Sheepdog has 3 different meanings across 1 category:
Noun
any of various usually long-haired breeds of dog reared to herd and guard sheep
A breed of dog, used for herding sheep.
To chaperon or shepherd.