Soil is the upper layer of earth in which plants grow. It is formed by the weathering of rocks and consists of a mixture of organic remains, clay, and mineral particles. There are different types of soils characterized by their composition and color, including black soil, sandy soil, loamy soil, clay soil, red soil, laterite soil, and mountain soil, each suitable for certain crop types.