B6 and Magnesium will prevent kidney stones. Just remember to take the B6 in the morning. Taking B6 at night may cause nightmares.
I take Magnesium and a multivitamin..............