What fish are good for a 2 1/2 gallon tank?
The only fish that would survive (no fish will thrive….huge difference) in such a tiny container is a betta and you must have a heater. The other fish you have mentioned are entirely inappropriate. Honestly, no fish should be crammed into such a tiny container. Even a betta should have 5 gallon tank with a heater and light filter.