Eye color, is an interesting subject that most expecting parents like to guess and speculate what color their newborn child will have. As some find out the color they are born with never actually sticks with them and changes by the time they are 3 years old. Take a look at this video by host Craig Benzine of Mental Floss, a video series which answers some interesting questions about life.
An article by Medical Daily Pulse goes over eye color and explains more about melanin. Read below:
Newborns are not born with the levels of melanin that they'll eventually have. The change in eye color usually happens around six months, but eyes can change color up to about 3 years old. This increases over time, which is why often eyes that start out blue may change to another color.
The eyes contain melanocytes, which are cells that produce melanin — a type of pigment that can also affect the color of your skin and hair — in the eyes. A small deposit of melanin in the irises, muscular rings around the pupils, makes them appear blue, while a medium amount makes them green or hazel, and a lot of it makes the irises brown.
A good way to tell if a baby's eye will change is by looking at the eye from the side, so there's no light affecting your view. If there are hints of gold in the iris, the eyes will probably become brown or green over time. If the eyes are still very blue, they'll probably stay that way. However, this needs to be properly studied.