bro i got a puppy last autumn and there are certain things you need to do.
-put THEIR needs first, if he needs to play, get off your ass and play with him
-take him for a walk everyday, let him sniff a lot, sniffing burns more calories for dogs than walking or running
-always give them something to chew on, show them what they can and can't chew on
-feed them on a tight schedule so they will know when it is time to eat
-be consistent with training, don't ever go lax