DS (PFB!)will be 2 next week. He is generally pretty easy going, no tantrums yet, and so I have taken a very relaxed approach to 'discipline' (using the term loosely as I'm not really sure that discipline is appropriate at such a young age) so far, usually just asking him to say sorry if he e.g. pushes another child, making him return stolen toys, and removing him from situations where there is an issue.
In the last few weeks, however, he has done a few things that he knows are really naughty, and which I think merit an immediate consequence. As an example, this morning he kicked (albeit gently) a friend's dog 3 times. I think he was just trying to play, but after the first two times, when I had explained that it was very naughty and hurt the dog (and got him to pat the dog gently and say sorry) he still did it a third time, giggling and shouting "kick" as he did it (he is used to dogs and has never done anything like this before). At this point I went nuts , picked him straight up and took him home. He didn't seem hugely bothered by this though.
He is very articulate for his age, and when asked at lunchtime (3 hours later - I had not mentioned it since the incident) if he knew why he had been naughty today, he was able to say "because I kicked the doggie", so he obviously does have some understanding of his actions. We did then spend a few minutes playing "nicely" with his toy dogs, stroking their ears and patting them gently, with me telling him that that made the dogs happy and want to play with him.
I'm really not sure what sort of discpline is appropriate at this age? I doubt he would sit on a naughty step or similar yet for any length of time, and probably wouldn't understand a star chart or similar. However I think I do need something to use as an immediate consequence for when he does something that is either dangerous or involves aggression. Any suggestions gratefully received.