1. Feeding Schedule
Not many people are aware of this but cats will start to produce digestive acids an hour or so before they know they are being fed. When a cat eats at different times of the day or doesn’t know when the next meal will be, it will result in puking. The acid needs to either aid in digestion or be expelled. It is something their body does naturally in anticipation of food. This can lead to acid bile being thrown up throughout the day, before meals, or after meals. It is a transparent and foamy liquid that usually smells bad. The closer your stick to a schedule, the less the expelling of these acids will need to happen. If your cat is throwing up after meals even when on a schedule the issue may be in the amount you feed them.