It's important to consult with a veterinarian or a qualified fish expert about your betta's condition. There are many possible reasons why your betta is spitting out food and floating at the top, and some of them can be serious.
Here are some possible causes, but it's crucial to seek professional help for an accurate diagnosis and treatment plan:
* Constipation: This can be caused by a lack of fiber in their diet or an unhealthy gut.
* Swim bladder disorder: This can cause buoyancy issues and affect their ability to swim.
* Parasites: Internal parasites can affect their digestion and overall health.
* Water quality issues: Poor water quality can lead to stress and illness.
* Infection: Bacterial or fungal infections can cause various symptoms.
Please take your betta to a veterinarian who specializes in fish health as soon as possible. They will be able to diagnose the issue and provide the best treatment for your fish.