Boja očiju je nasljedna i ovisi o boji očiju roditelja, te baka i djedova. Bebe bijele rase najčešće se rađaju plavih ili sivih očiju, a bebe ostalih rasa gotovo uvijek već pri rođenju imaju tamne oči.
Važan faktor koji određuje boju očiju jest melanin - pigment koji određuje boju naše kože, kose i očiju i koji reagira na sunčevu svjetlost. Zbog njega potamnjuje boja kože, a može utjecati i na promjenu boje očiju kod beba.
Važna uloga melanina
Ljudi koji ne proizvode mnogo ovog pigmenta imaju plave ili sive oči, oni koji ga proizvode nešto više - zelene, dok oni koji ga proizvode najviše imaju smeđe oči.
Nakon rođenja beba, bez obzira na genetiku, proizvodi malo melanina pa zato većina ima plavo-sive oči. Kako beba biva izložena svjetlošću, raste i proizvodnja melanina, pa će se boja očiju početi mijenjati u konačnu, i to obično negdje iza šestog mjeseca života.
Boja očiju može se, iako nešto rjeđe, mijenjati i kasnije, do treće godine, ali su te promjene mnogo manje i uvijek od svjetlije boje prema tamnijoj, dakle, smeđe oči neće opet postati plave. Kod malog broja ljudi boja očiju se nastavlja mijenjati i u odrasloj dobi.