Where do carnivorous plants live?
Carnivorous plants are carnivorous because of the environment they grow in. Almost all come from swamps/wetlands/marshes/bogs, etc. The ground is wet and low in nutrients. Some grow in water and a few in deserts.