According to Dick Mills, Khuli Loaches can reach a maximum size of 4.25". This means that 3-5 of them in a 2 gallon tank is only possible if large water changes are oft-made and if this is only to be a temporary holding tank. Unfortunately, no khuli should be left in a 2-gallon tank for a prolonged period of time, so you must have another tank ready for one khuli to "graduate" your microtank. The only recommendations which I could possibly give for your two gallon tank would be (keep in mind that these are different options, not all to be combined in the same 2 gallon tank):
1.) Betta splendens (1 male or 1 female)
2.) Two guppies
3.) Two platies
4.) Two mollies (and this is pushing it...)
5.) Two dwarf topminnows (Heterandria formosa)
6.) Two SMALL killifish
You absolutely must keep up with a water change schedule if you intend to keep such a small tank. I would recommend that, unless you already have it, you should buy a 10g at minimum (and that is on the low side) but a 20g long is the best starting point. Plus, with the 20-long you could reasonably keep your Weather Loach (I have read that these may attain 8" by maturity.)
Best of Luck!
1.) Betta splendens (1 male or 1 female)
2.) Two guppies
3.) Two platies
4.) Two mollies (and this is pushing it...)
5.) Two dwarf topminnows (Heterandria formosa)
6.) Two SMALL killifish
You absolutely must keep up with a water change schedule if you intend to keep such a small tank. I would recommend that, unless you already have it, you should buy a 10g at minimum (and that is on the low side) but a 20g long is the best starting point. Plus, with the 20-long you could reasonably keep your Weather Loach (I have read that these may attain 8" by maturity.)
Best of Luck!