Can one chicken lay more than color of egg?

No, a single chicken can only lay one color of egg.

While some breeds can lay different colored eggs over their lifetime, this is due to changes in their diet or age, not because they are able to change the color of their eggs on demand.

Here's why:

* Genetics: The color of a chicken's eggs is determined by their genetics. Breeds are selected for specific egg colors.

* Pigment: The pigment that gives the egg its color is deposited in the shell as it forms.

* Diet: Diet can slightly influence the intensity of the color, but not the actual color itself.

So, while a chicken might lay brown eggs for a while and then switch to white eggs, it's due to factors like age or changes in diet, not because they are suddenly capable of changing the color of their eggs.