Today the family dog ran off and wouldn’t come back when he was called,when I eventually caught him I struck him to punish. Obviously I didn’t do this for fun but rather to punish him but is it a sin to hit animals to punish them?
Well, first of all, dogs are not people. They do not think like people. They learn behaviors by association in reverse of humans. If you hit your dog after catching him, he will associate hitting (not only with your hands - instead of petting and patting) with coming back to you. He will not associate hitting with NOT coming back to you. You can tell a child that if they don’t come to you now, they will get a time out, and they will associate the time out with not coming back…not so for dogs.
So after you catch him, use the time coming back home to count to 100 or something to calm down. And if he came back to you on his own when you caught him, you should praise him for coming back, as hard as it is. Why? because you want him to come when called. Think about how one trains a puppy to come. The lesson ends with praise or a treat being given when they come. Yes, you stood on your ear to make him come, but in his dog-mind, he
did come in the end. Remember, he’s a dog, not a people. You’re not rewarding him for giving you a wild-goose chase, you’re rewarding him for coming when called. And of course, if you caught him (rather than him finally coming back to you on his own) don’t do anything. Say “come” and start walking with him in tow. Just ignore him on the way back home. He won’t know why you’re disciplining him anyway.
I picture this: the dog ran off, and you’re chasing him, which being a dog, will make him run more because they like to run and chase. Sorry, but if you chase, he’ll keep running. He’s a dog. Then you’re probably screaming at him, so that when it’s no longer a game, he’s scared to come back. Then either 1) he finally came to you, and you punished him for coming back to you (in his dog-mind, that’s the translation to what happened) and will hesitate to come when called, especially if he thinks you’re mad at him, or 2) you caught him because you caught up to him, and then hit him, so that in his dog mind, when you catch him, he will be punished, so he will not want you to catch him again and will work harder to not let you catch him again.
I suggest learning how to correct bad behaviors in dogs. It’s really easy to do, and it will make you and him happier. The Monks of New Skete have really good teaching tools:
amazon.com/How-Your-Dogs-Best-Friend/dp/0316610003/ref=sr_1_2?ie=UTF8&qid=1305400545&sr=8-2
or
amazon.com/Art-Raising-Puppy-Revised/dp/0316083275/ref=sr_1_1?ie=UTF8&qid=1305400545&sr=8-1
That said, you probably committed the sin of anger… I’d say it’s more of a sin to not learn how to fix the problem.