Why has my canary stopped singing?

The most likely reason is that your canary is in a moult. Moulting is a natural occurrence in the life of a canary and, when this cycle is over, is most likely to begin singing again.