Question: why are egg shells different colors?
Answer: The different eggshell colors come from pigments the hens produce. The main pigment in brown eggshells is called protoporphyrin IX. It is made from heme, the compound that gives blood its red color ( 4 ). The main pigment found in blue eggshells is called biliverdin, which also comes from heme.