Breastfeeding beyond two years is not medically wrong. But by the age of three, gentle weaning may be healthier for both mother and child.