Babies under the age of 1 year should not eat honey because their gut is not developed enough to stop certain harmful bacteria like Clostridium botulinum from infecting the body.