Ds is 2 and generally a bit of a handful. I started to do time out with him, for things like hitting, biting (especially on his baby sister) and not listening. It worked for a little while, but recently he's started to do something naughty or aggressive and then put himself into time out, so he's obviously thinking that it's ok, so long as he does his time.
I don't really enjoy using time out as a form of punishment but if it's a case of that or walloping him (which I've been close to on occasion, when he's been deliberately hitting dd) then I feel that time out is the better of two evils. But it's clearly not working very well at all, so if anyone has any better ideas or advice, that would be great!