Thats a good looking "PUP" ... As angel said or asked earlier bully right? Especially with the sire and dam being those weights. APBT and Bullies differ in weight even as pups, I wouldn't worry about weight now as long as he is having regular excerise and not over doing it there either since he is still a growing pup so you want to be careful not to stress his bones and hurt his developement.
Since you are feeding him real food I'd skip lunch and put him on 2 meals a day ... I'd feed him by percentage to his body weight (I'll look that up in a bit for you).
If your not going to go raw ( RAW section on here is awesome lots of info ) which I prefer and feed mine raw then lets fix up your meals. You can use ground beef, chicken, turkey, lamb, veal, throw in some organ meats, muscle meats blend them up mix them into the ground meats.
Corn is useless so don't even bother feeding him that, add fish oil, plain yogurt least 7 active cultures, get him a good pup vitamin since your cooking out most of the vitamins and nutrient from the food which is why raw is so much better.
Portions are a big deal too so the right measurement for his meals should make a big difference with out drastically dropping his weight he is after all still a PUPPY .....
Hope this makes sense ...... hope you've visited out health section as well as the raw if not you should
