Question: what are the best foods to eat if you have kidney stones?
Answer: Drink plenty of fluids, particularly water.
Eat less salt. ... 
Have only 2 or 3 servings a day of foods with a lot of calcium, such as milk, cheese, yogurt, oysters, and tofu.
Eat lemons or oranges, or drink fresh lemonade. ... 
Limit how much protein you eat. ... 
Eat a low-fat diet.