For a baby, breast milk is the best. It has all the necessary vitamins and minerals. Infant formulas are available for babies whose mothers are not able or decide not to breastfeed. Infants usually start eating solid foods between 4 and 6 months of age. Check with your health care provider for the best time for your baby to start. It is better you introduce one new food at a time as it’ll help you rule out any food your child is allergic to.