repulser

Etymology

From repulse + -er.

noun

  1. One who repulses or drives back.“Billie is a repulser of the opposite sex.”