What does singing your head off mean?

"Singing your head off" means that you are singing loudly and enthusiastically, you are really enjoying singing.