Donut puncher is a slang term for penis, possibly in the context of anal sex; it may also be used to refer to those who engage in anal sex, whether humorously or disparagingly. The origins of the term are unknown, but several entries exist in Urban Dictionary, stretching back to 2005.
Donut puncher can also be spelled doughnut puncher, reflecting the alternative spelling of donut used outside the United States.