You are overstocked now for a 10 gallon. And soon you will be WAY overstocked when all of those guppies start giving birth. It will happen. So you should probably start making a plan now for what to do with them.
For stocking questions, I always use AqAdvisor . It has a calculator that you put in your tank size, filters, and the fish you want/have. It will then tell you your stocking level, whether you have enough filtration, and whether there are temp, PH, hardness, and aggression incompatibilities with your fish choices. It's definitely a good starting place. You can overstock by a little as long as you have good filtering and you do regular cleaning and water changes.
For stocking questions, I always use AqAdvisor . It has a calculator that you put in your tank size, filters, and the fish you want/have. It will then tell you your stocking level, whether you have enough filtration, and whether there are temp, PH, hardness, and aggression incompatibilities with your fish choices. It's definitely a good starting place. You can overstock by a little as long as you have good filtering and you do regular cleaning and water changes.