Our 2 yo DS is generally well behaved but likes to push boundaries. We are well aware of the saying "Pick your battles" and as a general rule we let him be cheeky to an extent and we do try to only tell him off when he is doing something that either hurts someone else or could potentially hurt himself.
Tonight, however, he was bouncing on the settee and when DH told him to stop he did it again. We tried to explain that if he didn't say sorry then he would not get a story before bed (this was just before he was due to go to bed anyway). He refused to say sorry so we tried putting him to bed without a story which just resulted in him screaming so much he threw up in his cot.
At what age can toddlers learn that there are consequences to their actions? I know he understands when he is being naughty as he has a cheeky grin on his face and I don't want to stop him enjoying himself but I don't want him to grow up thinking he can get away with everything! All advice much appreciated :-)