Which animal has 2 stages of life cycle?

The correct answer is Amphibians.

There are various animals that go through two stages of life cycle such as insects, amphibians and some fish. Among the options given, amphibians are the ones that have a distinct two-stage life cycle consisting of an aquatic larval stage and a terrestrial adult stage. Insects undergo several stages in their life cycle including egg, larva, pupa and adult. Fish might have various stages in their development, but not typically a two-stage cycle like amphibians.