I agree that a 2 year old should do what they are told, and obviously enforce this to prevent later problems building up. However, frustration and inability to communicate their wishes can lead to a lot of "No!" - type tantrum situations. My 2 year old granddaughter has a large vocabulary and communicates well but she can't always tell you what she wants. For example, at bath time I always laid her down to dry her then one day after getting her out of the bath she suddenly started making a fuss and went rigid, refusing to lay down which made drying very difficult. After a while I hit on the idea of saying, "Shreya, stop screaming, listen to me. What do you want, do you want to stand up while I dry you?". To which the tearful but relieved answer was, "Yes". Result - no more bathtime tantrums. This approach has worked well subsequently when I have thought she is throwing a tantrum through frustration and not just naughtiness. The relief when you get through to her is palpable!