Wyróżniamy dwie odmiany heterochromii:
Heterochromia to zwyczajnie brak pigmentu melaniny lub jego nadwyżka. Melanina to substancja odpowiadająca za kolor nie tylko naszych oczu, ale też skóry czy włosów. Gdy jej ilość jest zachwiana w tęczówce może dojść do zaburzeń w utrzymaniu jednakowego koloru. Do najczęstszych przyczyn heterochromii zalicza się dziedziczenie, jednak może być ona spowodowana również poprzez choroby takie, jak
jaskra, nerwiakowłókniakowatość typu 1 oraz wszelakiego rodzaju uszkodzenia oka spowodowane czynnikami zewnętrznymi (tępe urazy oka, stany zapalne siatkówki czy rogówki, guzy i tętniaki)
Jeżeli występowanie heterochromii jest związane z chorobą czy stanem zapalnym, to wówczas terapia polega na leczeniu schorzenia, które jest powodem dwukolorowych oczu. Heterochromia jako cecha, która nie ma związku z chorobą genetyczną, guzem czy jaskrą i stanowi jedynie problem wizualny, zupełnie nie wymaga leczenia.