NO SCIENCE DIET!!!!!! Pleeeeese, no! Here's a couple of great dog food resources:
The products you are asking about are made by Natura: http://www.naturapet.com/
which in my experience has been a very reputable company. Lots of folks on this forum feed Evo (including me) with excellent results. As far as weight gain goes, like any food, high protein diets just need to be portioned properly.
1.) There's Innova Evo
, which is the grain-free high protein you saw in the store, which is not recommended for large breed puppies.
2.) Then there's regular Innova Adult, and Innova Puppy
which has grain and is not high protein and I think most forum members will agree is a premium quality dog food - a great start for a puppy.
My Saydee is 5 months old and I have had her on Innova Puppy with no problems at all and just recently switched her to one meal a day of Evo kibble/wet food and one meal a day of raw (Nature's Variety medallions) with absolutely no ill side effects. I prefer to tone down the high protein from the Evo kibble with canned food. The upside of this new grain-free diet is that Saydee's tear staining seems to be letting up!
The dog food quest is an ongoing thing. Whatever you decide, just be sure to transition slowly until you see how your dog adjusts to the diet change. I recommend doing lots of research before you make any changes at all. You'll find lots of good information in the many threads dedicated to that very subject in this forum.