What are the tank dimensions (length x width x height)?
What is the GH (general hardness), KH (carbonate hardness) and pH of your water supply?
This information can usually be obtained from your water supply company's website or by telephoning them. If they can't help you, take a glass full of tap water to the local pet shop and get them to test it for you. Write the results down (in numbers) when they do the tests. And ask them what the results are in (eg: ppm, dGH, or something else).
Most rainbowfish do best in water with a pH above 7.0 and a GH above 200ppm.
Corydoras, suckermouth catfish and Otocinclus come from softer water with a pH below 7.0 and a GH below 100ppm.
--------------------
All Corydoras need to be kept in groups of at least 6 and preferably 10 or more. You can have a couple of species and they will hang out together but prefer some of their own kind as company.
All rainbowfish need to be kept in groups of at least 6 and preferably 8 or more. And just like Cories, you can have multiple species that will make up the group. With rainbowfish, try to keep species that grow to the same size so the bigger males don't bully smaller males, and have even numbers of males. (eg: 2 males, 4 males, 6 males).
Try to have the same number of males and females, or have a few more females.
Unless you have a huge tank that is full of algae, you only want one rubberlip pleco in a tank. Even then you will need a tank that is at least 4 ft long and has lots of algae in it. You can grow algae on smooth rocks and plastic ornaments outside in a container of water and bring them in each week for the pleco to graze on. However, if you want Otocinclus catfish, then I would not add any type of Pleco that grows bigger than 3-4 inches because they compete for food and the Otos will starve.