Oh what a sweetheart. He is in the bratty phase. Try to redirect when you can. Time outs work well too, he'll learn that if he doesn't behave in a way that is acceptable, he will need to be removed from contact. I've had a lot of luck with getting my pup to stop and think by shaking some coins in a can as well. Good luck!!!!