no less then 5 no more at the very max 8, and that would be with very regular water changes and females that get along very well.
if there is less then 5 arguments and fighting can break out. I have 5 females in a 29 gallon with some other fish and I need to pick up a few more females, because they still pest each other a bit.