Dying comes from die and means ceasing to live. Dyeing comes from dye and means colouring something. English normally drops the E before -ing, but keeps it here specifically so the two words stay distinguishable — one of the few places the language does this deliberately.
The core difference
Two verbs whose -ing forms would otherwise collide.
- dying — from die: a dying language, dying of thirst.
- dyeing — from dye: dyeing her hair, fabric dyeing.
The spelling rule and its exception
English drops a final silent E before -ing: hope → hoping, write → writing. Following that rule, dye would give dying — colliding with the other verb. The E is kept precisely to prevent the clash. Singe → singeing does the same thing, to avoid singing.
The related forms
Past tenses do not collide: died and dyed are distinct. It is only the participle that needed protecting.