The Golden Retriever dogs are pretty good hunting dogs because as their name suggests they retrieve the shot ducks or game birds for the hunter.
That's where the Golden Retriever got it's name from.
So if you're looking for a good hunting dog then to catch waterfowl then a Golden Retriever is the best for hunting with.
They're also great dogs for just being a friend to you as well.