From the Middle English caterwawlen 'to yowl like a tomcat.' Cf. German Katzenjammer 'hangover; crapulence' from Katzen 'cats' + Jammer 'bitchiness, lamentation, misery'; though German Kater 'hangover' may be from either catarrh or from Kater 'tomcat'.