Do Shrimp Eat Fish Poop? The Aquarium Cleanup Myth

Do shrimp eat fish poop? Not really. Learn what freshwater shrimp actually eat, what role they play in a clean tank, and why they are not a substitute for maintenance.

Do Shrimp Eat Fish Poop?

Last updated: July 2026 | 7 min read

Healthy red cherry shrimp grazing in a planted aquarium
Healthy red cherry shrimp grazing in a planted aquarium

It is one of the most common beliefs in the hobby: add some shrimp and they will eat all the fish waste and keep your tank clean. It sounds convenient, but it is mostly a myth. Shrimp are helpful cleanup crew members, but they do not eat fish poop the way many people think.

Quick Answer

No, shrimp do not really eat fish poop, and it is not a food source for them. Shrimp are grazers and scavengers that eat algae, biofilm, leftover food, and decaying plant matter. They may pick at old waste that has started to break down and grow biofilm, but fish poop has little nutrition for them. Shrimp help keep a tank tidy, but they do not replace water changes and good maintenance.

What Shrimp Actually Eat

Freshwater shrimp like cherry shrimp and Amano shrimp are constant grazers. In a healthy tank their diet is:

  • Biofilm - the invisible film of bacteria and microorganisms that coats every surface. This is their primary natural food.
  • Algae - soft green and brown algae on glass, plants, and hardscape.
  • Leftover fish food - uneaten flakes and pellets that sink to the bottom.
  • Decaying plant matter - dying leaves and other soft organic debris.
  • Supplemental foods - the shrimp pellets, algae wafers, and blanched vegetables you offer. See our feeding guide.

The common thread is that shrimp eat things they can graze and things with nutrition. Fish poop is neither.

Why the Poop Myth Persists

You will sometimes see a shrimp picking at a piece of fish waste, which fuels the myth. What is really happening is that the shrimp is grazing the biofilm, algae, and microorganisms that colonize the surface of old, breaking-down waste, not eating the poop itself for nutrition.

Fresh fish poop has almost nothing a shrimp needs. As it sits and decomposes, it grows a film of bacteria, and it is that film the shrimp is after. So while a shrimp might nibble at aged waste, it is not consuming it as a meal, and it is certainly not removing it from the tank.

What Shrimp Do Help With

Shrimp are still valuable cleanup crew members. In a well-run tank they:

  • Eat leftover food before it fouls the water, which reduces ammonia spikes.
  • Graze algae off plants, glass, and decor, keeping surfaces cleaner.
  • Break down dying plant leaves and other soft debris.
  • Reduce detritus buildup by constantly picking through the substrate surface.

This is real, useful work. It just is not the same as processing fish waste. Think of shrimp as partners in maintenance, not a substitute for it.

What Actually Removes Fish Waste

Fish poop is broken down by your beneficial bacteria and physically removed by you. The things that actually handle waste are:

  • The nitrogen cycle - beneficial bacteria convert the ammonia from waste into nitrite and then nitrate. This is why cycling your tank matters so much. See our cycling guide.
  • Water changes - regular partial water changes export the nitrate and dissolved waste that bacteria cannot remove. Our water change guide covers how and how often.
  • Gravel maintenance and filtration - a good filter traps solid waste, and gentle substrate cleaning removes what settles.

No animal, shrimp or otherwise, replaces these basics. A tank stocked only with shrimp and no maintenance will still accumulate nitrate and detritus.

The Bottom Line

Shrimp do not eat fish poop as food, and they will not keep a tank clean on their own. They are excellent at grazing algae, biofilm, and leftover food, which genuinely helps, but the real waste removal comes from a cycled tank, a good filter, and regular water changes. Add shrimp because they are fascinating and useful, not because you want a poop patrol.

Frequently Asked Questions

Do shrimp eat fish poop?

Not really. Shrimp may pick at old, decomposing waste to graze the biofilm growing on it, but fish poop has little nutrition and is not a food source for them. They do not remove fish waste from the tank.

What do freshwater shrimp actually eat?

Shrimp eat biofilm, algae, leftover fish food, decaying plant matter, and supplemental foods like shrimp pellets and blanched vegetables. Biofilm and algae are their main natural foods.

Will shrimp keep my tank clean?

Shrimp help by eating algae, leftover food, and dying plant matter, which reduces waste buildup. But they do not replace the nitrogen cycle, filtration, and regular water changes that actually keep a tank clean and safe.

Do cherry shrimp eat fish waste?

Cherry shrimp graze the biofilm and microorganisms that grow on old waste, but they do not eat fresh fish poop for food. They are better thought of as algae and leftover-food cleaners than as waste processors.

Found this helpful?

Check out our other shrimp care guides

Browse All Guides →