A comprehensive guide to all the questions you need to ask your dog breeder before buying a puppy to make sure you find the best possible pup for you.