OK so my 2.5 year old's behaviour is starting to get the best of me and testing my limits. He's very sociable, confident, speaks very well, and appears to be developing as expected (advanced according to the hv). So my issue is everytime he's wronged, he slaps/screams/bites. It's really frustrating because he knows it's wrong because if other kids do it he says so. I can (most of the time) understand why he gets annoyed in these situations where he reacts this way, for example if a child won't share with him and he says "share" and they don't, he reacts violently, or if someone "ruins" or "intefers" with his playing, but he seems to not understand that his reaction to these situations isn't acceptable. I repeatedly tell him, "we don't bite/scream/slap", and he immediately says "I'm sorry"...but then does it again, it's as though he can't help but react on impulse! He's an only child, but I am currently pregnant. Any recommendations on different ways to nip this in the bud? Hoping to start him in nursery soon a few mornings a week but also anxious that he'll behave this way there, although I'm sure it'll help too. Any books to read to him at bedtime? Any consequences I could try implement?