How many betta fry fish will hatch and live?

The number of betta fry that will hatch and live depends on several factors, including the health and age of the parents, the water quality, and the availability of food.

Here are some general guidelines:

- A healthy female betta can lay up to 500 eggs at a time.

- Not all of the eggs will hatch. The hatch rate is typically around 30-50%.

- Of the fry that do hatch, not all will survive. The survival rate is typically around 10-20%.

So, if a female betta lays 500 eggs, you can expect about 150-250 fry to hatch. Of those, about 15-25 will likely survive.

However, these numbers can vary significantly depending on the individual fish and the conditions in which they are kept.