Kidney stones are most commonly caused by oxalates binding with minerals (usually calcium or magnesium). To prevent kidney stones, eat a low oxalate diet.
Take regular Pearl probiotics in the blue box from the grocery store to stop uti's. And, at the first sign of a uti take cranberry pills 25,000 mg from walmart or walgreens.
For kidney stones take the product Stone Breaker from amazon....it is painless. Also, take magnesium, and take vitamin K2 it pushes the calcium out of the soft tissues and into the bones and teeth.
To quote my own post from this "food as medicine" thread:
As someone who has had them I can recommend a few things in more detail. However I have not tried all of these personally.
-The leaves of BearBerryArctostaphylos uva ursi, or Arbutus uva ursi help reduce the pain of Kidney Stones and prevent UTI's; It is best taken as a tincture.
-CleaversGalium aparine when used in a tincture or juiced (but not boiled) help dissolve kidney stones and clear blockages.
-The root of FennelFoeniculum vulgare and Parsley can be taken as a decoction for UTI's and kidney stones. Queen Ann's laceDaucus carota is another option but must not be taken if pregnant or nursing.
-For less acute kidney stones Golden RodSolidago spp. is an option for preventing stones in the long term. Drink as a tea or eat as salad. Be aware that it is a diuretic and should not be taken if pregnant or nursing.
-Lemon juice helps dissolve certain kinds of stones and cranberry juice can help prevent UTI's and dissolve stones.
Avoid eating foods high in calcium such as spinach and high sodium foods. Avoid licorice.