Betta fish are carnivorous and need a high-protein diet. They can eat betta pellets, flakes, live or frozen foods like brine shrimp and bloodworms. They should not be overfed as they can get constipated or bloated.