From what I've been told and have read... it's best to wait until six months for most babies (always check with the baby's doctor). This is a great website that I used often for food recommendations for babies:
http://www.wholesomebabyfood.com/
They also have great information on what foods to avoid until the baby is older. Good eating to you baby!