Sheep herder or shepherd either is okay although shepherd is better.
A person who looks aftar the sheep is a
A drover, shepherd, cowboy, stockman, herder, etc.
Cattle rancher, cowboy/cowgirl, hired hand, cowhand, etc.
Shepherd is someone that looks after sheep
Cowboy or cattleman.
Shephard
herdman
Farmers
A farmer is the generally term that is used.
they are called optomistic
A person who looks for ancient stuff could be known as an antiquarian.
farmers
A FREAK
zookeeper
zookeeper
A mechanic
Twelve cows can be called a flink, a dozen head or a herd of cows.
This person is called a "groom".