Foods to avoid: Newborn to 4 or 6 months
All solid food: The American Academy of Pediatrics recommends that you feed your baby only breast milk or formula for the first four to six months.
Foods to avoid: 4 to 12 months
Citrus: Introducing citrus juices before age 1 may provoke an allergic reaction, especially if allergies run in your family.
Egg whites: You can give egg yolks to your baby now, but wait a year on the protein-rich whites because he may be allergic to them. In fact, if you think he may be at high risk for allergies, you might even delay giving your baby the whites until he's 2.
Honey: Honey can harbor spores of Clostridium botulinum (botulism). An adult's intestinal tract can prevent the growth of these spores, but in a baby the spores can grow and produce life-threatening toxins.
Peanut butter: Peanuts are highly allergenic. Rather than risk a violent allergic reaction, wait until your child is a year old before introducing peanut butter. If you or your mate has peanut allergies, wait until your child is at least 3 before giving him a PB&J.
Wheat or wheat products: Most babies can handle wheat (cereal, breads) when they're about 6 to 8 months old, but wheat is the most common grain allergen, so if you're concerned about allergies, it might be a good idea to wait until your baby is 1.
Shellfish: Because it can be highly allergenic, experts recommend delaying shellfish in your baby's diet until reached his first birthday (or until he's between 3 and 4 years old if you suspect he's susceptible to allergies).
Tree nuts (like pecans and walnuts): If you think your baby is at risk for allergies, you might want to wait until he's 3 or 4 before giving him nuts; otherwise he can probably handle them when he's 1, as long as they're pureed in food or in nut butters. (Pieces of nuts pose a choking hazard.)
Other potential allergens: If you're concerned that your baby may be prone to allergies (because you and/or your partner is), you might choose to delay other common allergens ?like corn, soy, chocolate, or any food that you're allergic to ?until your baby's at least 1. Depending on the seriousness of your allergy and other factors, you may want to wait even longer. For help making this decision, talk to your child's doctor. (Also see "highly allergenic foods," below, under "Foods to avoid: 12 to 36 months.") If you're breastfeeding, avoiding all nuts and possibly eggs and milk in your own diet may help in delaying or preventing allergies in your baby.
Cows' milk: Stick with breast milk or formula until your child's first birthday. Why? Your baby can't digest the protein in cows' milk for the first year, it doesn't have all the nutrients he needs, and it contains minerals in amounts that can damage his kidneys.
Hot dogs: Once you start feeding your baby meat, keep in mind that he can easily choke on bite-size pieces of hot dog unless you cut the dog lengthwise before slicing it into quarter-inch pieces. (If you do serve hot dogs, try vegetarian versions for a healthier treat.)
Large chunks of any fruit, vegetable (cooked or raw), or meat: Pea-size pieces are safest.
Raw vegetables like carrots: Carrots should be shredded or cooked and cut up, so they won't get stuck in your child's throat. The same goes for celery and green beans.
String cheese: Cut cheese into very small pieces or shreds.
Whole grapes: Cut grapes, cherry tomatoes, and melon balls into quarters before serving. The whole fruit could get stuck in your child's throat.
Small, hard foods: Hard candies such as gumdrops, cough drops, nuts, popcorn, lollipops, raisins, and other small dried fruit, seeds, and chewing gum are potential choking hazards. Also avoid certain soft foods that might get lodged in your child's throat, like marshmallows and jelly candies.
More choking prevention:
?Avoid letting your child eat in the car as it's hard to supervise while driving.
?If you use a rub-on teething medication, keep an even closer eye on your baby as this can numb the throat and interfere with swallowing.
From babycenter.com