Answer: repeller

AnswerCrossword Clue
repellerto drive back; thrust away
repellerto arouse disgust or aversion in
repellerone that repels (to drive back)