sheepdog

from WordNet (r) 3.0 (2006)
sheepdog
    n 1: any of various usually long-haired breeds of dog reared to
         herd and guard sheep [syn: {shepherd dog}, {sheepdog},
         {sheep dog}]
    

[email protected]