Uncoditional love and understanding is the way to go. Thats what I believe.. we often get offended by other because we lack of understanding. When someone talk to us in an aggressive matter we can get easily agitated. If we try to love them and try to understand the reason they are angry we tend to see the true reasons behind things. With understanding you see what goes behind the scenes. Meditation helps me personaly get this.
Punishing kids. Hmmmmm

Such things bring rage into my mind.
I believe that we should be aware of how our actions have effects. It is a very important thing that many people forget. According to Dr.Chalo we have our choices.. Each choice has a different effect most of the times. Punishment supposedly is made in order for us to get a better understanding, or figure out what we did wrong. For those who believe in reincarnation and have read a few things about it.. We are being reincarnated in this planet because we have many things to learn from, because we have done some actions that have cause people some harm or we have disobeyd Universal Laws. Because of that we are brought into life in order to pay off our "depts" through a supposal "punishment". I believe we are here to learn and understand more. In this sense, punishment is a way of understanding...
When you come up to punish a kid though things go different. Some people beat their children some send them in their rooms some dissallow them from doing certain things.. It all depends. Think about it for a min. though. How many times when you were young you were punished and you understood why or how it made you better. What happens today is we give a punishment to a child.. Not in many cases do we spend anytime EXPLAINING, that is because we might be mad or something. You can beat someone for no reason for 3 days in a row because he broke your jar. In no case will the person understand that what he did was not right. There is no explanation or clarification in the punishments we give. In any case. What gives you the power to punish some.. who gives you this power.. why in earth do you do that? Something I understood recently is that we tend to see our parents or chilndern (I got the experience of seeing parents) as the word parent or children. Why does this clarification exist though? What we are is human beings...
To take it to the next level it doesnt' matter if you are black white, oriental, son, gay, lesbian, old, young, uncle, teacher, parent, a police man, a politic, an actor or whatever. Why do we tend to classify people like that? We need to learn to love and respect other humans for the fact that they are humans. We got to learn to respect and love each other else I don't think we ll be moving any further than where we are now.
Take the time to talk to your kid as if its a person. He/she need a lesson of understanding, explain why and how what they did was wrong. Try to reach them. Try to make them understand the level of importance. If you yeal to a kid for peeing on the floor and changing the chanel while you watch TV, at the same level of severity then the kid doesn't understand what is important and what is not.
Ouuuff.. I ll shut up now
EDIT: You might wanna give a read at the Prophet by Kahlil Gibran. The section on children.