“He knows he did wrong.” This is a phrase I hear all the time in clients households when their dog is hiding from them or slinking away. Along with: “He was mad at me so he….” and “He was being spiteful so he……”. Your dog does not hate you and he is not trying to get back at you. He does not possess that kind of reasoning logic. The reasoning of a 2 yr in a lot of instances are beyond his means. There are however some cues and circumstances that lead to this very conclusion.
Body language and tome of voice are major cue to conditioned response from your dog. Your dog has an advantage over you in that he spends the majority of his time paying attention to you. You however spend most of your time paying attention to everything but him until he comes to nose up your hand or push a toy on you. Whenever you are angry you give him similar body language and tone of voice. I’m sure your spouse or significant other can attest to the same thing. These cues produce a conditioned response in both your dog and your significant other. Usually exasperation in one and submission in the other. You decide which is which. 😉 Whenever you see, or smell, the mess he made you show him the mad language. If your dog is bad often enough, he is conditioned that you are mad every time you walk in the front door. He is not doing these things because he is angry or spiteful. He does not clearly understand the way he should do things. Teach accordingly.