The weeks between bringing a puppy home and being allowed to take it on walks can be really hard work, all that energy and no way to propely expend it.
Misty was a right pushy little madame at first and I was told to attempt to exert my authority over her by teaching her not to expect things she wanted instantly..... make her wait patiently and then reward her for this.
One way of doing this is when feeding to not let the pup tuck in straight away, make it sit and wait until you give permission. Obviously this takes time but start off by telling the pup to sit before going to put the bowl down. Keep your hand on or near the bowl and if the pup doesn't sit then lift the bowl up and tell it to sit again. Several goes of this and the pup will eventually get the message. Gradually once the pup has understood the commands of "wait" and "leave" you can build up the time it has to wait whilst the bowl is already down, it will eventually wait automatically for you to give permission.
Well that's the theory, Misty got the hang of it within a couple of days as she is such a little piggy !
You can do the same re going for walks etc, anything the pup enjoys. Make it wait until it's calm and quiet before putting the lead on or opening the door. Silence, standing still and not making eye contact is the best policy whilst you wait for the pup to step into line , they hate that.