Betta, like most fish will eat most anything when hungry enough. However,
there are certain foods which are better for betta then others.
First there are commercial foods available. These include flake food for
tropical fish and betta pellets, small pellets of food specifically for
bettas.
These are both good foods, but some bettas will refuse to eat it
preferring live foods to processed ones.
Live foods which can be fed to mature bettas include small red worms, brine shrimp or
insect larvae.
Feedings should be two or three every day for a couple of minutes.