Why has India a rich heritage of flora and fauna?
The different regions of the country have different soil types. Though India has an essentially monsoon type of climate, it has great variations in temperature and humidity across the country. Beside these, variation in duration of sunlight is also different.