can i put a goldfish in a 2 gallon tank?
That's realistically the only fish that can survive long term in a 2.5 gallon aquarium. Your typical comet goldfish will need at least 30 gallons of water each to stay healthy long term. They're very messy fish and even in a small but suitable tank, owners often have major water quality issues.