I recently purchased two Ghost Shrimp to help keep my tank clean but it turns out my Betta (regardless of the two Shrimp's different personalities) decided to eat both
Whilst on holiday he took out the small quiet one who liked to sit still the majority of the time and then last night I witnessed, before I could help, him finally catch and eat the larger more defensive of the two Shrimp
I'm curious to know what other 'cleaner' type aquatic life can I put in my tank without my Betta eating it?
Your tank may look empty at first when all your fish are young and small, but they will grow quickly. Keeping the bioload low means your fish will stay healthy, your water quality will not deteriorate quickly, and if your fish is stressed or injured, it has a better chance of recovery.
Overstocking your tank leads to toxic build up in the water at a rapid rate, poor health and less ability to recover from injury. I learned this the hard way - so chose your betta's tank mates wisely, and everyone will be happier in the long run.
With your exploring snail, you're at max bioload for the size tank you have now. Please don't add any other creatures until you acquire a larger tank. :)
Also, I wanted to warn you to be careful when considering buying catfish/corys for your tank... they range in adult length from 1.25" to several feet long! Be sure you know what size the adults of any given species 'grown out' to.
Ah, snails and shrimp and other bottom feeders wont help water quality for your betta. Finrot is caused by bad water quality, and "cleaning" critters only clean algae really. :P I hear nerite snails are good for algae though. You could swap out your mystery snail for a nerite if you wanted.