Shepherd dog

What is Shepherd dog?

Shepherd dog definition and meaning on Dictionary terms:
noun