I do something very similar to Deaf Dogs with my guys. I rotate flavours/ textures with them and I avoid the majority of foods that say they use by-product meal, corn, wheat and soy products. I use Nature's Variety in all their forms (dry, dehydrated raw, raw, canned and I'm dying to try their new version called raw bites - dehydrated raw mixed in with dry kibble, but can't find it yet) also Orijen, Acana and Fromm.
However with puppies, you want to watch the protein levels in foods because too high a protein level can cause a pup to grow too fast and therefore have skeletal issues as they get older. I have always found that 25 to 28% protein seems to work best for about the first six months of life and then I go for a higher protein level.