sheepdog

n. 1 dog trained to guard and herd sheep. 2 dog of a breed suitable for this.