I hate to disappoint you, but MTS are almost impossible to get rid
of. You can control MTS, which is usually a better option anyway.
MTS are generally good for tanks, as they keep the substrate turned
over and eat bits of food that make their way into the gravel where
fish can't get them. MTS are parthogenetic and mostly female so even
a single snail somewhere in the gravel can repopulate the tank.
Your assassin snails may start to keep them in check as they're
supposed to eat MTS. Loaches will also keep them in check, and
NetMax's suggestion of keeping food off the substrate will help keep
the population down. Unfortunately, MTS tend to find enough
nutritious bacterial and algal films to support a light population as
long as there are fish in the tank. Loaches seem to be able to suck
large MTS out of their shells if they come above the substrate and
will keep the population in check. Yoyos are fine, and I use pygmy
chained loaches in smaller tanks. Zebras and Pakistani loaches
supposedly work too. Really any botia-type loach will eat snails.
Bettas prefer to top feed, as NetMax says, but I agree with you that I
have seen them pick at just about anything moving in an aquarium.
Many anabantoids will eat planaria, snails, and other small inverts.
I think it partly depends on the individual fish, how hungry it is,
and whether it has learned to view snails as food. It doesn't seem to
be as instinctive with the anabantoids as with the loaches. Some
cichlids will also eat snails, particularly wild-caught fish. I kept
a wild-caught krib for a little while for a friend and he neatly
cleaned out all my big red ramshorn snails in preference to prepared
foods or even frozen bloodworms. Then he started hunting the Amano
shrimp. >.<
Supposedly some chemicals can kill MTS. There are reports of Fluke-
tabs working but I don't know that you would want to use those on baby
fish. Copper or salt will not work as MTS are copper-tolerant and can
live in brackish conditions. It's very hard to get enough
permanganate into the substrate where the snails live, as it tends to
reduce on all the organic material in the substrate before it kills
the snails. Since they have a tight operculum, they can also retreat
into their shells to avoid chemicals that are not in the water for a
long time.
To reliably get rid of MTS you have to "reset" the tank. The best way
is to discard all substrate, plants, and filter media (they get into
filter sponges really easily), scrub and bleach all equipment, dry it
and leave it bone dry for at least 2 weeks, as the snails resist
dessication for 3-4 days. If you can't stand to toss all the plants
you can pick them over by hand, saving cuttings and discarding tangled
roots where you might miss a snail. I find plants like pellia and
java moss are particularly hard to pick through so I replace those
from a snail-free tank. A permanganate soak is a good idea, but I'm
not convinced that plant-safe amounts of permanganate will kill MTS
because of their tight operculum. Make a mistake by missing one
snail, and they will be back.
--Altum