What is the meaning of the name Shepherd?
The name Shepherd is primarily a gender-neutral name of English origin that means Sheep Herder.
English occupational surname.
Different Spellings of the name Shepherd:
People who like the name Shepherd also like: Henry
Names like Shepherd:
Stats for the Name Shepherd