meaning of shepherd dog
1.
any
of
various
usually
long-haired
breeds
of
dog
reared
to
herd
and
guard
sheep
Related Words
shepherd dog
|
Developed & Maintained By
Taraprasad.com