Heterochromia is when someone has two differently colored eyes or patches of color in one eye. It can be present from birth (congenital) or develop later in life due to another condition or injury.