The main reasons for goldfish fighting include the following:
Territory Dispute: Goldfish have a strong sense of territory. If the fish tank is small in space, goldfish will fight for territory.

Water Quality Issues: Poor water quality can make goldfish feel uncomfortable, which may trigger biting behavior towards each other. Regularly changing the water and keeping the water clean is the key to avoiding such biting.
Competition for Mates during the Breeding Season: During the breeding season, male goldfish will fight for the right to mate.
Illness and Bullying the Weak: Sick goldfish may become aggressive, and larger fish will also bully smaller ones.
Fluctuations in Temperature and pH Value: Too low water temperature or a pH value beyond the normal range will increase the stress of goldfish, leading to aggressive behavior.
Lack of Food: Although this situation is relatively rare, in the wild, a lack of food will trigger fights among goldfish.
Inappropriate Mixed Breeding: When different types of goldfish are kept together, they may fight due to different habits.
The methods to solve the problem of goldfish fighting include:
Environmental Isolation: Temporarily separate the fighting goldfish and provide them with independent living spaces to reduce the chances of contact.
Adding Hiding Places: Adding some hiding places in the fish tank, such as aquatic plants, stones, etc., can help goldfish feel safer and reduce fighting.
Improving Water Quality: Regularly change the water, keep the water clean, and avoid the accumulation of harmful substances.
Adjusting Water Temperature: Maintain a suitable water temperature and avoid drastic fluctuations in temperature and pH value.
Nutritional Support: Ensure a balanced diet for goldfish, provide sufficient nutrition, and avoid aggressive behavior caused by malnutrition.