Etymology
From Latin cunnilingus (literally “cuntlicker”). The meaning shift, not yet complete in the early twentieth century, perhaps derives from figurative uses where the name for a person stands for the name of a practice.
Definitions & examples from Wiktionary (CC BY-SA 3.0).