Occupational surname from Old English 'scēaphyrde' meaning 'shepherd,' one who tends sheep.
Shepard began as an English occupational surname, a variant of Shepherd, literally meaning a sheep herder. Like many surname-names, it carries a whole social world inside it: fields, flocks, watchfulness, and the old prestige of a livelihood so common it became hereditary. The spelling without the second h is not the original occupational word, but one of several surname spellings that settled into family use over time.
As a given name, Shepard belongs to the now-familiar Anglo-American tradition of turning surnames into first names, often to preserve ancestry or to lend a name an air of uprightness and frontier practicality. Its cultural associations are unusually strong because of famous bearers of the surname: astronaut Alan Shepard gave it a space-age sheen, while playwright and actor Sam Shepard added literary gravitas and a distinctly American mythos of the open road, the West, and restless masculinity. Those associations helped the name move from surname territory into first-name consideration.
Compared with Shepherd, Shepard feels a little more tailored and surname-specific; compared with other occupational names, it is less common and therefore more distinctive. Over time it has evolved from a family name with rural roots into a polished, masculine given name that suggests steadiness, intelligence, and a quietly historic American style.