Soil affects your plants through two ways: First, it provides them with food and water; second, it helps regulate temperature within the root zone. Soils vary greatly depending on location, climate, and parent material. Some soils may contain high levels of minerals while others may lack them entirely. This affects both the amount of nutrition available to your plants and its ability to retain moisture.