Abhorrer
Ab·hor·rer
Abhorrer
n.
One who abhors.