Variant of Shepherd, an occupational surname meaning 'one who tends sheep'.
Like Sheppard?
Swipe through thousands of names like it