Hey, there!!!
No, I would simply say my friends, explanation is not a theory.
The reason for my answer is eating same food is never theory, it's simply a way of their living. They eat same food because it gives them enegry to survive, not colour.
And another reason it may be the genetic cause due to which they have like that type of colour.
Hope it helps..