It is usually recommnded that all puppies and dogs are fed a complete balanced high quality diet. The easiest way to achieve this is to feed a complete pet food. The high quality brands put tremendous amounts of science and research into calculating the correct balance of nutrients, which is difficult to replicate in a home cooked diet. Regrettably, most home cooked diets are deficient in some minerals and vitamins.
If you wish to supplement your puppies food then most cooked (or raw once the puppy is big enough to swallow easily) vegetables are safe in moderation. Green leafy vegetables should not be given too frequently as they may contribute to the formation of bladder stones if given in excess. Try to avoid giving left overs of human food as these are often high in fat.
Foods which must be avoided include onions, garlic, macadamia nuts, avocado, chocolate, raisins/grapes & chewing gum. Most of these are very dangerous to dogs and cats.
Raw meat is best avoided, as there is a risk to both pet and owner of animals becoming infected with food borne illnesses (e.g., salmonella).
Bones, both raw and cooked are also best avoided. While they may help clean teeth, they can also cause stomach upsets, chip teeth, and transmit food borne illnesses.
In order to keep the teeth clean we recommend dental chews and biscuits and brushing of your pets teeth. Your veterinarians & nurses would be happy to discuss this with you. Rawhides may be given under supervision if your pet enjoys chewing.
How often to feed your puppy depends on their age and size, with small young puppies needing 4-6 small meals per day, and larger older puppies being fed twice daily. As an adult, dogs may be fed once or twice, though large breed and deep chested dogs (German Shepherds/Boxers/G. Danes) being better fed twice daily. Transition onto an adult diet is generally done at 9-12months of age depending on size and breed.