Foods bought at petsmart are definitely not the same quality as premium healthy dog foods. You can get Solid Gold at PETCO and that's a good quality food. You might try that. Many of those foods listed on the dog food analysis website can be purchased online as well for cheaper. Try
www.petfooddirect.com
Just take a look at
www.dogfoodanalysis.com and look at the 1, 2, and 3 star foods...Read the reviews and you will see why they do not even compare to the 4, 5, and 6 star foods. Many of the lower star foods contain BHA, BHT, and ethoxyquin. Ethoxyquin is a known carcinogen that is BANNED from human foods, yet they allow it to go into Dog foods?!?
They use by-products, road kill, disgusting stuff..
Plus, premium foods are really not that much more expensive than Eukanuba and stuff like that. Just a couple more dollars per bag.
Good luck!!