I usually have most of my non-pen animals unrestricted, but recently set them to a zone which includes all but a small part of the map (to keep them out of the Luciferium.) When restricted this way, they don't notice edible food in their area (even food they just hauled there).
In the picture you can see a starving Labrador which I sent to an area full of kibble and then immediately rezoned to her usual area before she started eating. She didn't leave the area, but didn't eat the kibble either. When I manually send them to the area full of kibble and don't set them back to their larger zone they do eat, so maybe it has to be a zone that covers most of the map for this to happen?
Edit: Not sure if it's related, but since restricting my colonists to the same zone, they are now feeding the prisoners raw food and kibble when meals are available. They have never done that before.
In the picture you can see a starving Labrador which I sent to an area full of kibble and then immediately rezoned to her usual area before she started eating. She didn't leave the area, but didn't eat the kibble either. When I manually send them to the area full of kibble and don't set them back to their larger zone they do eat, so maybe it has to be a zone that covers most of the map for this to happen?
Edit: Not sure if it's related, but since restricting my colonists to the same zone, they are now feeding the prisoners raw food and kibble when meals are available. They have never done that before.