The colour is just an additive put in chicken feed. You can get colour charts for the egg colours.
http://blog.chickenwaterer.com/2013/03/influencing-egg-yolk-...
The shell appears to be genetic: http://msue.anr.msu.edu/news/why_are_chicken_eggs_different_...