There's two different sets of genes for egg color.
First shell color. You have two choices either blue or non blue (white). Blue is dominate over white so if a bird has two genes for blue it will lay blue eggs. If it has one blue gene and one white gene it will still lay blue eggs. And of course...