Newborns need to be fed every 2-3 hours, while older babies can go longer. Watch for cues like rooting and sucking, and feed your baby until they seem satisfied.