If I have kidney stones what are some of the food I should stay away from? .......And food could help pass out the stone?

Kidney stones. Stay away from high oxalate foods: some are beets, spinach, rhubarb, strawberries, nuts, chocolate, tea, wheat bran, and all dry beans (fresh, canned, or cooked), excluding lima and green beans. It is best to avoid these foods. Also limit salt and limit animal protein. Taking in high amounts of lemonade or lemon extract from ReaLemon 4 tablespoons per day will help tremendously.
Depends. Overall i would recommend increasing water intake and avoiding too much high protein and high calcium intake unless instructed to by your doctor. Most stones are calcium based as well as uric acid based from too much protein. Dehydration sets the stage though and should avoid too much caffeine or alcohol which can dehydrate you. Gout is another risk factor along with parathyroid disease as well.
See below. Generally speaking, patients with calcium kidney stones should attempt to increase fluid intake to make a minimum of 2.5 quarts of urine per day, reduce sodium (salt) intake and reduce animal protein intake (serving=deck of cards) and maintain a normal intake of dietary calcium, as avoidance can increase stone risk. Other specific advice may be tailored to your specific situation.