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