What is the meaning of the word "sheepdog"?

Definitions: