abominator

noun

1.
one who hates or loathes
Derived from:
abominate