Green’s Dictionary of Slang

beat the shit out of v.

also beat dogshit out of, ...shit out of, beat the dogshit out of, …the living shit out of, …the shite out of, belt the shit out of, pound the shit out of, stomp..., thump…, whack…, bash the living shit out of, stomp..., thump the living shite out of, whip the dudu out of
[dogshit n. (1)/shit, the phr. (1)/shite n. (6)]
[1920s+] (orig. US)

1. to beat severely.

2. to improve upon, to be superior to, to surpass.

3. to confuse completely; to be ignorant.

4. in fig. use, e.g., to drink heavily.