I like Orijen’s large breed puppy food. Or Nature’s variety. Ignore the AAFCO standards- they are SO low. A food can meet AAFCO standards and still be unable to support optimal health.
Make sure you add a good-quality fish oil to the diet, and adding canned foods and carefully selected table scraps is a good idea.
There was a horrible study done that Iams tried to bury- pups fed nothing but “complete and balanced” kibble were, at 6 months of age, found to be profoundly more stupid, difficult to train, and more hyperactive than pups fed kibble supplemented with salmon oil. Just what you want- a hyperactive puppy who is difficult to train.
Even if it’s not one of the inferior kibbles like Science Death or Purina corn chow, kibble by itself is not sufficient to support optimal growth and health.
For a large breed puppy, you want to check the calcium level- most foods only list a minimum level, and you are concerned with the maximum level. Around 1.5%.
All dogs need a diet with at least 30% protein (from meat, not soy and glutens and corn) and around 20% fat. This in particular applies to growing puppies. If you find a kibble with sufficient protein but the fat is a bit low, remember you should be pouring fish fat onto it, so it will be ok. If the protein is a bit low you can supplement with canned foods or meat or eggs.