Question: why does my goldfish stay at the top?
Answer: Lack of oxygen in the water will cause your fish to swim to the surface to breathe; the concentration of dissolved oxygen is highest here. As soon as you notice that most of the fish are gasping for air near the surface, act immediately because this is a clear sign of distress.