The correct option is A Difference in rock formations
The difference in a rock formation is responsible for the variation in the color of the soil in different parts of India. Rocks are made up of different minerals. Soils are dynamic, forming continuously over a long period of time. Soil types differ, depending on the parent materials from which they came and from the surrounding environment. Soil is a complex mixture of minerals (approximately 45%), organic matter (approximately 5%), and empty space (approximately 50%, filled to varying degrees with air and water). The mineral content of soils is variable but is dominated by clay minerals and quartz, along with minor amounts of feldspar and small fragments of rock.