Marshall is an occupational surname stemming from the Middle English mareshal.
[1] This originally denoted a groom or farrier, but later came to be a title for various types of official.
It derives from a Germanic compound meaning "horse servant" (cf.
mare and shalk).
[2]