Answer:
Kidney stones are caused by metabolic disorders giving rise to high levels of Calcium, oxalate and uric acid in the blood which forms the stones.
Rarely it can be hereditary causing cysteine stones. It is very common in hot climates due to excessive sweating leading to dehydration and precipitation of the salts in the urine.
Excessive intake of milk and calcium supplements can also be a cause.