Cats are carnivores. That means they are meat-eating animals. They are not designed to eat plant-based foods. When cats eat chicken, they are eating meat protein and they are fine. When they eat grains, they are eating plant protein and they can have an allergic reaction.