Well, generally speaking, people are born with the certain eye color. And in common, it will not change as time goes by. So we can say that eye color can be hereditary. But on the other hand, there will have some factors in daily life which can just affect your eye color. For example, eye color can be changed with your emotion. And actually, when you are upset, your eye color will be darker, even bluer. And when you are happy, it will be lighter. Also, weather can be another essential factor of it. But baby will have the same color as he was born.