The word contronym (also the synonym antagonym) is used to refer to words that, by some freak of language evolution, are their own antonyms. Both contronym and antagonym are neologisms; however, there is no alternative term that is more established in the English language.
Contronyms are special cases of homographs (two words with the same spelling). Some examples: