I really know where you're coming from with this. My eldest DC has just turned 4, and I think he's found and flicked his monster switch.
He's argumentative, loud, sticks tongue out, yada, yada, yada. Basically he's being such a boy, so I'm not looking forward to the effect that starting school is going to have on the little sod darling.
Shouting definitely makes it worse, in fact he laughs sometimes whilst being shouted at , so it is completely counter productive. I've found that sitting on the step had to be complimented with the confiscation of toys. A bit like raising the stakes a little higher for bad behaviour. This is working pretty well so far to teach him that bad behaviour has consequences beyond being parked on a step. Not shouting works well too, as well as ignoring various phrases like, "I'm not your friend any more", "it's not fair", etc. Well, I either ignore or reply, "I still love you whatever".