How do I keep my animals from eating my people food?

Solution 1:

Animals can be assigned zones on the animal tab and, unlike in real life, they will stick to them. When creating the zone, make sure there's at least one tile between the zone and the food otherwise the animals will stand on the tile next to the food and eat it. Assign your pets to a zone that includes colonist areas but doesn't allow them into sterile areas or your food and drug storage. Put a high-priority stockpile of kibble somewhere in it and the animals will eat from that.