Foods to avoid for babies from 6 months:

By this age, most foods are fair game for your baby, but there are still a few it's best to skip for now.

  • Salt – it's a no-no because young babies' kidneys can't cope with it. Baby foods don't contain added salt, but other ready-made foods that aren't specifically for babies might have added salt, so it's good to check before you let your baby have a taste. Babies under a year old should have less than 0.4g sodium per day.
  • Sugar – remember, from your baby's point of view, all flavours are a new and exciting adventure, and most babies love the natural taste of fruits and vegetables – so why add unnecessary sugar? Far better to avoid it if possible.
  • Honey can contain a type of bacteria that young babies' intestines cannot cope with, so it's best avoided for babies under a year old.
  • Whole nuts, including peanuts, can be a choking hazard for children under 5.
  • Most fish is OK, but avoid shark, swordfish or marlin, as they may contain mercury.
  • Raw shellfish – babies are at greater risk of food poisoning, so best to avoid the raw oysters, at least for now.
  • Runny eggs - babies over 6 months can have eggs, but they should be thoroughly cooked until both the white and the yolk are solid.
  • Low fat and wholemeal foods – these are fine choices for adults, but babies need the full-fat version, especially when it comes to dairy products, and wholemeal bread, rice, etc. can fill their tiny tummies up before they've eaten enough to keep them going.