Re: give it hot to you/ give s.o. a good dressing-down/ issue a reprimand/scold
To kick someone's arse (f you prefer) means to beat them up or to beat them soundly in a game or contest, in the US. If you got yelled at by someone, you didn't get your ass kicked. (Though there is another expression that means to get yelled at that is too vulgar to write here that does involve that part of the body.)
I'm not a teacher, but I write for a living. Please don't ask me about 2nd conditionals, but I'm a safe bet for what reads well in (American) English.