welcome to the fun world of fish keeping.. get ready to be infected with
MTS (multiple tank syndrome)..

Bonochick is right about the size of the fish that you have.. would you be able to get a larger tank for them? they wouldn't need to go in right now, so you could take the time to cycle a bigger tank for some of the fish to go in.. like perhaps the tinfoil barbs and the shark? I think you could get away with the tiger barbs in a 10g. it's a little over but close enough if you keep up with partial water changes and water testing.