What are carnivorous plants?

Apart from animals, there are some plants that capture insects for food. They are called carnivorous plants. Since they cannot prepare their own protein, they get it by eating worms and insects. Venus fly trap, pitcher plant, sundew plant etc. are some examples of carnivorous plants. Similarly a plant called ‘Indian pipe’ is found in the hills of Shimla also eats insects.