To prevent stones, help your body absorb calcium by taking magnesium. Eat foods rich in magnesium to help use calcium that would form stones - nuts, beans, broccoli, fish.
For kidney stones accupuncture is best treatment. Otherwise Drink more water daily.The stone will come through urine.No need to use tablets. water is the best remedy
It's hard to believe anyone suffering the intense pain of a kidney stone would insist on a home remedy. But if you must, try cranberry juice (to flush out the stones) and potassium (which can correct some chemical imbalances).