Though all babies schedules vary slightly, it is recommended that babies eat every 2-3 hours during the first three months.