Convicts are very aggressive fish. You should just consider using something else to get rid of the algae. I'd suggest something like Aquarium Pharmaceuticals Algaefix which works wonders and has a good price.
An algae eating species of any type isn't capable of eating all the algae in the tank. Your going to have to clean the tank yourself. The algae eater will from then on keep the algae levels in your tank down, but not totally.
It depends on what fish you have in the tank!
it doesn't really matter what kind of algae eater you get for the tank.In my experience with goldfish I've found that plecos work well although they get very big and will need to be kept in a very large tank.
[object Object]
Yes
None, algae indicates a problem that should be resloved.
It is probably getting into fights with some of the other fish in the tank.
Lysmata amboinensis (Pacific cleaner shrimp)
you will need to get an algae eater, they are ugly but they do the trick, also a good quality pump
No it will eat a bit of algae but it certainly won't be capable of cleaning the tank. The amount it eats will depend on how long it takes before the turtle kills/eats the algae eater.
No. Your tank is ridiculously overstocked. Your algae eater will eventually grow to the size of 12 inches long. Your mollies need more space. And your shrimp will soon die because of the polluted water from the overcrowded conditions.
No. They only eat algae. They are no fish that are tank cleaners.