What do rainbow fish eat?


Quick Answer

Rainbow fish are omnivores that eat a variety of foods in the wild, including aquatic and terrestrial insects, insect larvae, crustaceans, phytoplankton, zooplankton and detritus. A suitable diet for the aquarium includes algae, vegetables, frozen and live mosquito larvae, Daphnia and bloodworm.

Continue Reading

Full Answer

Rainbow fish are native to numerous parts of the Southern Hemisphere, and although habitat conditions vary a great deal from species to species, these fish accept almost any food in captivity. A varied diet promotes general health, while the inclusion of live and frozen foods improves coloring. High-quality flake food for omnivores and herbivores provides a suitable base food, and the natural algae growing in a fish tank provides nutrients while allowing the fish to forage as they would in the wild. Rainbow fish also appreciate vegetables, such as boiled peas, zucchini and pumpkin.

Meaty foods should constitute 35 to 40 percent of the rainbow fish's diet. Suitable meat supplements include brine shrimp and other common freshwater fish foods, chopped earthworms and fish fillets. Live foods allow the fish to engage in its characteristic predatory behavior. Rainbow fish are surface dwellers and prefer floating foods. Because they are greedy eaters that are easy to overfeed, it is important to feed them several small meals a day and no more than they can eat in 3 to 5 minutes.

Learn more about Fish

Related Questions

  • Q:

    What does the blind cave fish eat?

    A: The blind cave fish, or Mexican tetra, is primarily carnivorous and eats aquatic insects, crustaceans and smaller fish. It also feeds on snails, worms and ... Full Answer >
    Filed Under:
  • Q:

    What do tuna fish eat?

    A: The tuna fish generally eats smaller fish that range in size from 1.5 inches to 6 inches, although they will also eat crustaceans, crab larvae and squid fr... Full Answer >
    Filed Under:
  • Q:

    What do bony fish eat?

    A: The diet of a bony fish includes plankton, crustaceans, invertebrates and other fish, depending on the species. There are over 28,000 species of bony fish. Full Answer >
    Filed Under:
  • Q:

    What do angler fish eat?

    A: Angler fish are opportunistic foragers, but the most frequent prey of the threadfin angler fish is the pandalid shrimp; however they also eat teleost fish ... Full Answer >
    Filed Under: