Newborns should be fed every 3 hours or as often as needed. As your baby grows, it'll need to be fed less frequently.
Babies' appetites are always changing, and your feeding schedule will naturally adjust to their needs. If you have any worries about how much or little your baby is eating, speak to your pediatrician.