Whether you're looking for an obedient retriever for waterfowl or an energetic flusher for upland hunting, these are the breeds you should consider for your first gun dog.