Some cats have different colored eyes due to a condition called heterochromia. This condition is caused by a lack of melanin, the pigment that gives color to the eyes. Cats with heterochromia may have one eye that is blue, green, yellow, or even a combination of colors. Heterochromia is usually harmless, although it can sometimes be caused by an underlying medical condition.