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