As nouns the difference between stockman and herdsman
is that stockman is a man who raises, or looks after livestock while herdsman is a person who tends livestock, especially cows and sheep.
stockman
English
Noun
(
wikipedia stockman)
(
stockmen)
A man who raises, or looks after livestock
A person who works in a stock room
herdsman
English
Noun
(herdsmen)
a person who tends livestock, especially cows and sheep.