Igglybuff’s vocal cords are not sufficiently developed. It would hurt its throat if it were to sing too much. This Pokémon gargles with freshwater from a clean stream.
It’s always practicing its singing because it wants to improve. Even when it’s asleep, it keeps singing in its dreams!