Sheepdog Meaning

There are 1 meaning(s) for word Sheepdog

Meaning 1 : any of various usually long-haired breeds of dog reared to herd and guard sheep

    Synonyms : sheep dog,  shepherd dog