I feed when he's hungry. Before he hit birth weight we were told no longer than every 2 hours, starting from the beginning of his last feed. Once he hit birth weight we started feeding on demand. This means anywhere from 30 minutes after his last feeding to 5 hours or so at night.
I was doing on demand but he was over eating and having gas and spit up issues. My doula suggested to start doing feedings every 3 hours. I start counting (loosely) from the time he finishes eating and try to push it at least 2.5 - 3 hours during the day... at night we do on demand starting from around 10/11pm. Usually he's up every 2/2.5 hours and he's 5 weeks old. Hope this helps
Re: Time between feedings?