The main reasons why goldfish bite other fish include the following:
Insufficient Breeding Space: Although goldfish have a gentle temperament, in a confined space, they will bite each other while competing for territory. If the fish tank is too small or the stocking density is too high, conflicts are likely to occur among goldfish.

Water Quality Issues: Deterioration of water quality or not changing the water for a long time will lead to the appearance of fungi or other pathogens on goldfish. They may bite each other to get rid of these "uninvited guests". Keeping the water clean is the key to preventing this problem.
Mating Season: Under suitable water temperature and water quality conditions, goldfish will enter the mating season. When male goldfish are in heat, there will be white protrusions on the spines of their pectoral fins. At this time, they may chase female goldfish and even bite other goldfish. This situation is normal, and as long as the bites are not serious, no treatment may be required.
Hunger: If goldfish are hungry, they may bite other fish to obtain food. Ensuring an adequate supply of food and feeding them regularly and in appropriate amounts every day can avoid this situation.
The methods to solve the problem of goldfish biting other fish include:
Expanding the Breeding Space: Replace the fish tank with a larger one or reduce the number of fish to ensure that goldfish have enough swimming space.
Keeping the Water Clean: Change the water regularly to ensure that the water is clean and avoid water quality deterioration.
Proper Isolation: Newly added goldfish can be isolated for observation first. Ensure that they gradually adapt to the new environment before mixing them with other goldfish.
Coordinating the Stocking Ratio: Pay attention to coordinating the male-female ratio during the breeding season to avoid biting each other due to competition for mates.