Honey should not be offered to infants until after 12 months old. This is because honey may contain a bacterium called clostridium botulinum. It may be harmful to babies causing a rare form of food poisoning. Another reason not to add honey to your baby’s foods is because it can be damaging to his emerging teeth.