We have a great pyr and a bernese mtn dog- both are great with the flock- but big. A female golden retriever wouldn't be THAT big- and they are great family dogs. You could also try a visla, weim, or german shorthair pointer. They do like the water, but have almost no hair. As long as they are pups when you get them anything can be trained.