Quote Originally Posted by Edwina's Secretary
Here's why with human babies....

When a baby is first born, the eye still has not fully developed a dark pigment known as melanin that helps “color” eyes and skin. Blue or gray eyes (which many Caucasian babies have at birth) in a newborn mean that melanin is virtually absent within the eye’s colored portion (iris).

When your baby is about six months old, you’ll have a better idea of eye color as pigmentation begins to form and brown or darker eyes might appear. The baby’s eye color should be determined by about age one, although some individuals may experience eye color changes through adulthood.

People of Asian, African-American, Hispanic, or native American descent often have babies who are brown-eyed at birth because of darker pigmentation (melanin).
My husband has the most pretty baby blue eyes, up until he was 3. Then they changed, they are a dark green now. My eyes have slowly changed over YEARS, I started noticing it in my teens, and now my eyes are green at 25yrs old... strange. Same with my kids, two of them eyes have changed slowly and now at 6yrs old they have light green eyes. I guess this is somewhat common with green eyes.