This is down to their color being a mix of gold, brown and green. Hazel eyes can change colors based on the lighting, the ...
For people with green or hazel eyes, one or both of the layers of the iris contains light brown pigment. The light brown pigment interacts with the blue light and the eye can look green or speckled.
When my daughter turned two-and-a-half, I realised that her eyes were starting to shift away from the baby blues she was born with and into more of a hazel-green shade. It surprised me a lot.