I have heard of some natural ones and some things that Doctors prescribe ! Google Webmd or Mayo Clinic for Doc's meds and just Google kidney stones and look at some of the natural things you can take to prevent them . I would ask your Doctor what he thinks first , then go from there !
The easiest method to prevent them, DRINK MORE WATER! It's all natural, and it can easily help prevent formation of most forms of kidney stones. In a recent report from the AMA, just preventing minor dehydration can reduce kidney stone formation by 46%!
check with your doctor and see what kind of kidney stones you have. some are related to an excess of a mineral in your diet and can be controlled by minimizing this mineral. you need to know what type you are getting. then consult a dietitian or your doctor to see what foods to avoid.