Well you need to start making him earn everything. Make him site before he gets attention. Make him site before he eats. When you take him outside, and you may have to use a leash for this. Make him sit and you go outside before he does, same thing when you come back in. It is OK to give him a time out in his crate when he is getting too excited, because he is probably getting tired and acting out, just like a tire child will. Just make it a positive thing when you put him in his crate with a treat, and not to punish. Play with him and take him for walks to work off some of the energy. He is still a pup and has plenty of it. He will eventually out grow this stage, but in the mean time make him mind you with positive reinforcement and redirection, yelling doesn't work very well. I hope this helps you.