I have seen dogs herding cattle and sheep but never goats, goats are so agile I wonder if herding goats would be something like trying to herd butterflies. I think something quick, agile and fast like border collies would be best.
I have a Border Collie he is an older dog and has cushings, so in his retirement he just gets to lounge around the house. His name is Griffin. Once upon a time I was very much into dog showing. I competed in conformation, agility and a little herding.
I have had him on goats and sheep. I had someone helping me who was very knowledgeable about herding help me get him started. I never had him on cows because they kick and since he is taller than the average BC I was worried about him getting hurt. He was always good with livestock including chickens and ducks. He wasn't very patient (too young maybe?) and wasn't great with duck herding and would often cause the flock to spook.
My BC will herd just about anything. Once I came home and he had a snake in the corner and was pacing back and forth keeping in trapped. When it rains he collects toads and keeps them in a little group. He once trapped a stray kitten which has a soup can stuck on its head in the doorway. I took the can off and he let the kitten run off. I truly believe he brought the kitten to the house so I could help!
He won't herd kids though which can be a problem and he has never been nippy.
All that being said this dog is the WORST with horses. So much so that I probably won't have another BC. Griffin hates it when we ride the horses off property. He gets way too close to there back end yips and tries to herd them back. He just won't listen to me. I thought once he got kicked / stomped on he would learn his lesson... but no. He keeps on going. I don't let him around the horses at all any more its just too much of a hassle.
Around here all the ranch people have Border Collies, Australian Shepards, or Australian Cattle Dogs (Blue/ Red healers).
Personally I want a trail dog / guard dog and when I "replace" Griffin I might look into a Dalmatian or Doberman because I don't want to deal with the herding the horses thing any more.
Sorry for double posting - I forgot to say that if you are going to buy from a breeder regardless of the breed make sure they have proven herding dogs recently in the bloodline. Many of the herding instinct is being bred out to make dogs that are more suited to indoor non-working family oriented living.
You know what the goat dairy down the road uses to herd their goats? One kelpie, and several WWOOFers. What breed is a "WWOOFer"? For those who haven't heard, it's Willing Workers On Organic Farms - usually young backpackers! Between the canine and the human helpers, they take around 100 goats from their barn accommodation into outdoor grazing "picnics"...
PS for Roux: My kelpie hangs out in front of my horse when riding - either running ahead of him or standing yipping if she thinks we're going too slow!