Shepherd Family History
Shepherd Name Meaning
English (Lancashire and Yorkshire): occupational name from Middle English schepeherde ‘shepherd’ (Old English scēaphyrde scēap‐weard). Americanized form (translation into English) of surnames meaning ‘shepherd’ for example German and Jewish Schäfer (see Schaefer ).
Source: Dictionary of American Family Names ©2013, Oxford University Press