I Boycott Iams (Eukanuba is made by Iams) due to horrific animal testing policies, and horrific rumours as to what's actually in their foods. Blue wilderness is ok, I wouldn't feed the other foods, Breed specific foods are just a gimmick, You pay more, and there's no reason for them.
Honestly, if I had to buy from Petsmart, I'd buy Halo. I don't feed anything they carry, however, as it's all sub-standard, compared to what I feed.
I also don't believe in feeding puppy food, I prefer "all life stages" foods. I've never fed a puppy food to any of my dogs, nor has my sister.
I also don't believe in feeding the same thing day after day... The more variety your dog eats, the more tolerant their digestive system is, and they get a bigger variety in nutrients and proteins. My 3 dogs and cat get something different every meal, and I feed dry, canned, raw, dehydrated, and leftovers. My dogs never get diarrhea, and they are extremely healthy. They also LOVE their meals, and are that much more eager to work for their food. I've advised several other people to try it, with HUGE success. One dog was a picky eater that was underweight... she now LOVES her meals and is a healthy weight. Another lady has 4 mastiffs that were raw fed, but her freezer broke down, so she's feeding the way I do, and her one dog that always has ear infections has completely cleared up... she thinks he's been able to build a tolerance to whatever was causing the issues.