He will stop if you train him properly. I remember the first time I tried to take poop out of Nisha's mouth

! That little 8 week old fur ball turned into a monster!
Unfortunately, I had not found this forum yet. But, I talked with my trainer who said it is a normal part of puppy-hood. Puppies fight each other for what 'belongs' to them...your dog is doing the same thing with you.
Start implementing the NILF technique...Nothing In Life Is Free

. I really cant tell you why this works, but it does. Make your dog "work" for everything...attention, food, playtime, ect. Even if it is a simple 'sit' command.
What I imagine NILF does is it shows your dog that you control all things. And your dog must work for the things he wants. By your dog knowing that you are in control he respects, TRUSTS, and wants to please you. Gaining trust will really change the way he acts.
Anyways, I started this at 8 weeks (per trainers advice) and it didn't take long before Nisha was a changed dog

. I am sure other people will chime in to help out (far more knowledgeable than I)...I just want you to know, if you raise your dog with certain expectations and rules, he will respect you. Your dog is not a monster...just a normal, confused, puppy.