The ingredients used in preparing the baby’s meal determine how long it stays after opening. If your food is prepared from poultry products like eggs or fish, they can only last for 24 hours. However, if the food is prepared with pure fruits and vegetables, it can last for 48 to 72 hours. Then again, pediatricians recommend that you ensure he finishes an open pouch within 24 hours.