Reasons for diarrhea in cats after eating canned food:
1. If the canned food is expired and spoiled, it will cause diarrhea in cats. Stop feeding it to your cat. If the condition is serious, seek veterinary care immediately.
2. If a cat eats too much canned food, it may experience indigestion and diarrhea. In such cases, the cat should be given some probiotics. 
3. If a cat is infected with parasites, eating canned food can also cause diarrhea. The cat should be dewormed in time. Deworming should be done every three months.
4. If you feed your cat dry food for a long time, and then suddenly feed it wet food with more meat, it will cause its gastrointestinal motility to increase, which will lead to diarrhea. You can mix the wet food into the cat food before feeding it to your cat.
5. If a cat cannot tolerate the high protein content in canned food, it may also cause diarrhea. In this case, stop feeding the cat canned food immediately and only feed the cat dry food.