The answer to this would be a stern "NO". Quite a few people have grown up with "spanking" apart of their lives when they did something wrong. Depending on the age of the child, spanking can have absolutely no effect at all other than teach them to solve their problems using violence. Like I said above, the Age of a child, whether it be 1 -10 or the teenage years has many ways to let them know the consequences of their actions without using physical force. It's best to shame or embarrass a child than spank them; so they understand their wrong doing and can then interpret what it means to them. The smaller the child, the quicker you want to let them know they did something wrong. You need to let them know, by speaking to them and telling them why what they have done has hurt the people around them. Simply smacking a kid, wont do much; especially if they don’t know why you're mad. Some kids wont understand they did anything wrong. For Teens, they understand a little better, so you can give them some time to think before you confront them about their misdeed. Again, never using violence. A lot more is at work when child rearing comes into play. its best to seek the insight from someone more psychologically linked, than simply try out your own methods. you coming here for advice is a good example of what more parents should do. Feel free to PM me if you need more assistance. I can go in more detail, but I don’t want this to be too long.