I think he is growing pretty fast. I think that 27% protein and 1.2% calcium is high. I think it is better to feed him an adult kibble at this point.
Corn is not bad, but low quality corn can be. So most just avoid it altogether.
Look at your ingredients. Having a meat or even a meat meal in the first place doesn't mean all that much if it is followed by several grains and grain fragments, ie rice flour, rice bran, brown rice, brewers rice, oatmeal, millet, etc, etc.
Personally, I will not serve ANYTHING made by Diamond. They were involved in the last two major recalls, and since Canidae started having Diamond manufacture their food, I had nothing but trouble with it and after almost a year, I gave up and switched. Good luck finding food NOT made by Diamond though.
Bear Cub, Hepsi-Pepsi
Cujo2, Karma Chameleon
Ramona the Pest, Kojak -- who loves you baby?
Tiny Tinnie, Susie's Uzzi, Kaiah -- The Baby Monster.