have (one's) guts for garters
To thoroughly and intensely punish, rebuke, scold, or berate one. Primarily heard in UK. My parents said they'd have my guts for garters if I took the car again without permission.
have someone's guts for garters
punish or rebuke someone severely. informal