When you have your own backyard flock, you don’t have to settle for boring white and brown eggs. To get a colorful, varied egg basket you will need a variety of chicken breeds. Chickens can lay a variety of egg colors, depending on their breed, but each individual hen will only lay one color of egg. So a chicken that lays white eggs will only ever lay white eggs.
During the egg making process inside of the hen’s reproductive system, the shell is the last piece to form. It takes a hen nearly 20 hours to form the shell around the white & yolk. All shells start out as white, but during the final stages right before laying, some chicken breeds have a gene that adds pigment to the shell.
To read more, click the link below.