Alberth kemudian menjelaskan soal penyebab batu ginjal yakni akibat kristalisasi dari senyawa kimia yang ada di urine.
Jika kandungannya terlalu banyak dalam urine, batu dapat terbentuk. Ada beberapa jenis senyawa kimia yang bisa menyebabkan pembentukan batu ginjal, yaitu:
Kalsium Oksalat dan Kalsium Fosfat
Jenis batu ginjal oksalat lebih berisiko tinggi terjadi pada orang yang makan makanan tinggi oksalat atau kalsium rendah dan kurang minum. Ini adalah jenis batu ginjal yang paling umum.
Batu Asam Urat
Kristal asam urat tidak hanya terbentuk di sendi tapi juga di ginjal dan membentuk batu ginjal. Konsumsi makanan tinggi purin seperti daging merah atau makanan olahan meningkatkan risiko batu asam urat terbentuk.
Batu Struvit
Infeksi bakteri bisa menyebabkan pembentukan batu struvit di ginjal. Apabila infeksi terus berulang, kalkulus staghorn alias batu ginjal yang sangat besar dapat terbentuk dan memerlukan pembedahan untuk mengeluarkannya.
Batu Sistine
Suatu kondisi genetik yang menyebabkan dua asam amino sistine saling berikatan dan membentuk batu di ginjal. Kondisi ini disebut dengan cystinuria.