Why are Brown and White Eggs Different?

Brown and white eggs are different because different breeds lay different colors of eggs. There are even breeds of chickens called Araucana and Ameraucana that lay blue and green eggs. There is nothing different about them other than their color.