Tadpoles are herbivores and feed on plants and algae. Some species are omnivores and eat detritus and even other tadpoles. Tadpoles eat a wide variety of food. During the early developmental stage, the tadpole feeds on its own yolk sacks, in order to grow and develop. One day after hatching, the tadpole starts to absorb oxygen through its skin and eats the remainder of yolk in its intestine. Within 2-3 days, it opens its mouth and its external gills start working. After that, it becomes vegetarian. The major food for tadpoles includes plants, algae and other microscopic things in the water. They also feed on fish food, lettuce, egg yolk and baby cereal.