Newborn puppies need to nurse roughly every two hours. Their mother will stay with them most of the time, which allows them to eat whenever they need to. As they mature, the time between feedings increases, until at around four or five weeks the pups are old enough to start weaning and transition to solid food.