detester

DETESTER, n. One who abhors.