There is no age at which a baby has to wean. Research by anthropologist Kathy Dettwyler suggests that the natural age range for weaning is between 2.5 and 7 years. This is consistent with LLLC experience that most babies will choose to wean somewhere between those ages.