The therapy your doctor gives you depends on the type of stone you have. For example, a medicine that helps prevent calcium stones will not work if you have a struvite stone. The diet changes that help prevent uric acid stones may have no effect on calcium stones. Therefore, careful analysis of the stone will help guide your treatment.