How do the formations form?
Water enters the cave containing dissolved limestone. One of the principal components of limestone is calcium carbonate. When a drop of water releases carbon dioxide gas crystals of calcium carbonate form. Crystalline calcium carbonate is called calcite. Crystal forms where-ever the water drop happens to be when the gas is released.