S.T.
it's hard to answer because circumstances change. to you it looks like no reason, but 2 year olds are developing a relationship with the world around them and what seems like nothing to you is HUGE to him. you need to understand that this is incredibly, incredibly frustrating to him and he doesn't yet have the skills to communicate this and explain. you can try reasoning with him, but remember to keep it very very simple, and that you can't do this at all while he's in the middle of a meltdown. i'm sad at how many people find it appropriate to punish, even hit, a little who is in this state. quiet, calm and consistency are what will work in the long run....and isn't the long run what you're interested in? look him in the eye and tell him that when he's done screaming you will talk to him about what's bothering him. then stay in his eyesight but don't pay any attention to him. when he calms down you can try to help him verbalize his frustration (don't speak for him, but do try to help him use words) and express a resolution to the problem. 'i'm sorry you were so angry because we couldn't go to the park right then, but it wasn't park time. would you like to read a book now?'
quiet. calm. consistent.
khairete
S.