Taste Of The Wild does not print on the bag or list on the website what the calcium and phosphorus levels are. I would check those out. Calcium for a large breed pup, needs to be under 1.7% and phosphorus should be around the 1% mark to balance the calcium level.
Although protein and fat percentages in TOTW are at appropriate levels for a puppy, the calories are very low. A puppy needs over 400 k/cals per cup (more like 450 and above) and I believe calories per cup in TOTW hover around the 340 to 370 area.
The price of TOTW is very enticing, but the low calorie count leads me to believe that there isn't very much meat in this food, even though they list a bunch. I think that it is used thinly.
If you really want a grain free food for your puppy, I'd wholy recommend Orijen Large Breed Pup.
If going grain free is not an issue, then I'd also recommend Innova Large Breed Pup, Acana Large Breed Pup and Canine Caviar Puppy Chicken formula.