shepard
/ˈʃɛpərd/Definitions
1. noun
A person who herds sheep, especially in a rural area.
“The shepard took his dogs to help him gather the flock.”
2. verb
To herd or drive (animals, especially sheep) in a particular direction.
“The farmer shepard the sheep to their grazing land.”