From huppelen (“to skip, frisk”) + kut (“cunt”).
huppelkut f (plural huppelkutten, diminutive huppelkutje n)