where some people make a mistake when training a dog is they think a dog has "rights"..
a dog has no rights.. a dog is 100% at the will of it's owner.. If the owner allows something, or disallows something,, the dog had better comply..
I was telling my brother about what some people had mentioned their dogs had maimed or/and killed.. he said, "and that dog is still alive ?"
you cannot allow a puppy to growl over food.. it is "cute" at the time.. but when he growls at a toddler, cute is all done..
a dog should never be let in when it barks.. soon you will be a door slave.. make the dog wait at least 15 minutes after it quits barking, then let it in.. It does work.. they do learn.. my dog barks and then lays down and shuts up until I decide to let him in..