What Do You Call A Word With Two Opposing Meanings?
A word with two opposite meanings is sometimes described as a contronym: the verb cleave is usually given as the classic example of such a word (it means both 'split or divide' and also 'adhere or stick fast'). However, the term contronym doesn't seem to be very widespread and we have very little evidence of its genuine use.
See other Vocabulary Questions.
Or you may be interested in: What is the term for a word which is another word spelled backwards?