The presence of red spots on the bellies of female guppies can be caused by various reasons, including parasitic infections, saprolegniasis, hemorrhagic diseases, and herpesvirus infections, etc.

Parasitic Infections: The presence of parasites inside the fish can lead to the appearance of red spots on the fish. Parasitic infections usually require treatment with antibiotic drugs, such as penicillin.
Saprolegniasis: Saprolegniasis is caused by Saprolegnia and Achlya. These pathogens grow within the skin on the surface of the fish, resulting in the appearance of red spots on the fish's body surface. Treating saprolegniasis can be done through methods such as fasting the fish, using antibiotic drugs, cleaning the pond, and using disinfectants.
Hemorrhagic Diseases: The pathogen of hemorrhagic diseases is reovirus. Symptoms include a dark and slightly red appearance on the body surface, bleeding under the skin and in the muscles, and in severe cases, the entire muscle mass appears bright red. Treatment methods include fasting the fish, using antibiotic drugs, and using disinfectants.
Herpesvirus Infections: Herpesvirus can cause the fish's body surface to turn black and dull, with congestion in the mouth, muscles, and the base of the fins. In severe cases, the gills lose blood and appear pale. Treatment methods include using antibiotic drugs and disinfectants.
Preventive Measures:
Improving Water Quality: Regularly check the water quality, use filters to keep the water clean.
Reasonable Stocking Density: Avoid overcrowding in the fish pond to reduce the chances of fish getting scratched.
Regular Disinfection: Use quicklime to clean the pond, and use disinfectants such as chlorine dioxide or Black Tornado to spray the entire pond.
By using the above methods, the problem of red spots on the bellies of female guppies can be effectively diagnosed and treated, and preventive measures can be taken to avoid the occurrence of similar situations.