There are three reasons why babies do not gain weight: not taking in enough calories, not absorbing calories or burning too many calories. Full-term newborn infants should take in about 1.5 to 2 ounces of breast milk or formula about every 3 hours. Premature infants need more calories than term babies.