Hello, I'm an expert in genetics and human development. When it comes to determining the color of a baby's eyes, it's a bit more complex than you might think. Eye color is determined by multiple genes, and it's influenced by the amount and type of pigments in the front part of the iris, as well as by the scattering of light by the turbid medium in the stroma of the iris.
Typically, a baby is born with blue eyes because the pigmentation isn't fully developed at birth. Over the first few months of life, the pigment cells in the iris, known as melanocytes, begin to produce melanin, which is the pigment responsible for the color of our eyes. As a result, the eye color can change from blue to green or brown, depending on the amount and type of melanin produced.
The process of pigmentation continues until the child is about two years old. After this age, the eye color is usually stable and will not change again. However, there are rare cases where the eye color might change later in life due to certain medical conditions or injuries.
So, to answer your question, while you might be able to get a rough idea of a baby's eye color at birth, the most accurate time to determine the final eye color is around the age of two.
read more >>