Green’s Dictionary of Slang

kennel n.1

[SE kennel, a gutter]

[late 17C–19C] the vagina.

In compounds

kennel-raker (n.) [SE raker; SE kennel-raker ‘a raker of the gutter; a scavenger; also used as a term of abuse’ (OED)]

[19C] the penis.