read up on raw diets. b.a.r.f. is a common term used...stands for bones and raw food. the idea is that processed dog food often introduces problems. processed foods are full of additives and fillers that dogs can't digest or worse, can make them sick. dogs don't eat grains in the wild unless their prey had eaten it. the same goes for cooked foods, cooking removes many nutrients.
i put my 2 labs on raw food 5 years ago or so. they'll never go back to processed. their teeth are clean, no body odor, no allergies, etc, etc, etc...never have to worry about chinese dog food (wtf? those bastards).
most vets aren't trained on raw diets because there's no corporate budget telling them to say that iam's or whatever brand is the best.
read up, you don't have to feed your dog processed junk. there are even human grade dog foods but they are still cooked.
edit...this site has reviews on hundred of types of dog food. see what they say about your dog's.... http://www.dogfoodanalysis.com/dog_food_reviews/
(Message edited by salty87 on January 15, 2010)