Abhorrer

Ab·hor·rer

Abhorrer

n.
  1. One who abhors.