There's only one answer to this question - a child should no longer be breastfed when both mum and/or bub are no longer comfortable with the breasfeeding relationship.
- Children will not be breastfeeding in high school, at their wedding or while breastfeeding their own children
- Breastfeeding is not akin to eating poo or wee - other primates breastfeed because breastmilk is the best food for a little animal. Cow's breastmilk is best for calves, gorilla breastmilk is best for little gorillas, human breastmilk is best for little humans.
- A breastfeeding relationship will end naturally if early weaning doesn't occur in it's own course as that is what the body is designed to do (milk teeth are lost, sucking/breathing reflex goes).
- It's no one's business how long someone else does or doesn't breastfed for, as long as the child is being fed, clothed, sheltered and loved appropriately.