My kids get time out to think about what they have done, and they stay there until they are ready to come talk about it and to apologise for their behaviour. It isn't a punishment, it honestly is 'time out' to calm and think about things. More often then not, when they have calmed down they do come out and apologise without prompting. Not just "I'm sorry" but they explain 'why' they are sorry.