Why are Chicken Eggs Different Colors?

The egg colors are different depending on the pigments that are deposited on the egg as it travels through the hen. Usually a chicken that has white ear lobes will produce white eggs and ones with brown ear lobes will have brown eggs. There is actually a breed of chicken called Aracuana that lays green and blue eggs! You can find more information here: