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