Dear Engee,
Rest a sure, this is very normal. My son just turned 2 and he is moody as ever. Have you checked if he is teething? This could be a cause. As a toddler becomes/wants to be more independent, he may get frustrated when he couldn't do/get something he wants. And my son always wants everything his way and it's always "read one more book", "a little more milk", "drink a little water", "no nappy change", "play here, play there", etc. If he doesn't get his way he'll sometimes throw a tantrum! If things get out of control, I use Time Out.
Well don't worry, this is just a stage they all go through... Just be patient, keep calm, and don't lose your temper. If needed take some Time Out yourself.