30 lbs for a 12 week old male is PERFECT!

Please do not try to add weight on him...a lean puppy is great. Far better for him to be lean...and growing and gaining weight slowly....it will save him from developing bone and joint problems in the future.
Feed less...and if he's not finishing it...take it away...and give it to him the next meal.
Gina