detester

Noun

 * 1) Someone who detests, a hater.

Verb

 * 1) to hate; to detest