A person who looks after sheep is typically called a shepherd. They are responsible for the care, feeding, and protection of the sheep in their flock.
A sheep-sitter? A farmer, a shepherder
A rat catcher
shepherd
A shepherd is a person that looks after a flock of sheep.
A shepherd is a person who drives sheep and looks after their well-being, guiding them to grazing areas and protecting them from harm.
There are no antonyms for the word 'shepherdess'. It means 'a woman who looks after sheep', which is too complex an idea to have a word with an opposite meaning. The word 'shepherd' means 'a person who looks after sheep', but even if you interpreted it more narrowly as 'a man who looks after sheep', it would still not be an antonym of 'shepherdess'.
A Shepherd looks after a flock of sheep.
You would call someone who looks after sheep a shepherd.
Sheep herder or shepherd either is okay although shepherd is better.
Someone who has the experience in handling, feeding, and caring for these animals. They have to know what the animals eat, what makes them sick, their breeding schedules/behaviour, conformation, etc. People who look after sheep are called shepherds, and those who own/look after cattle are called cattlemen/-women.
I have no idea on how it looks like when a sheep eats.