Herding Dogs

Also known by the name of working or stock dog, they are pastoral canine breeds, trained or developed for the purpose of herding. While some herding dogs are suitable for any kind of animals, others are apt for dealing with a particular kind of animals.