Question: why are egg shells different colours?
Answer: All eggs start out white in color; those that are laid in shades other than white have pigments deposited on them as the eggs travel through the hen's oviduct. ... Chickens that lay brown tinted eggs deposit the pigment protoporphyrin on the eggs late in the process of forming the shell.