I wouldn't put anything in with a betta in a 5g tank! Just about the only shoalers that would work might be ember tetra, and pygmy corydoras, maybe something other than the 2 I mentioned.
Bettas don't really like fish that swim past them over, and over, and over. And in a 5g tank, there is no escape! A 10g tank is minimum for tankmates imo.