Meaning of sheepdog
Definition of sheepdog
(noun)
any of
various
usually
long-haired
breeds of dog reared to
herd
and
guard
sheep
Other information on sheepdog
WIKIPEDIA results for
sheepdog
Amazon results for
sheepdog
Tweet