Почему она "баба" - понятно, но что такое "яга"? Этимологические словари признают: происхождение Бабы-яги трудно установить. Считается, что персонаж восходит к так называемым бабам-чародеицам. С ними на Руси в древние времена церковь вела жестокую борьбу.
Этимологически слово "яга" тождественно древнерусскому "язя" (или "яза") - "немощь, болезнь". Слово "язя" есть в памятниках начиная с XI века, но потом оно почти вышло из употребления. По этой версии, "яга" - слово даже полезное, ведь Баба-яга была знахаркой и помогала людям, как могла.
Есть и другие предположения. Так, на языке коми слово "яг" означает бор, сосновый лес. Баба - это женщина. Выходит, "Баба-яга" можно читать как женщина из бора, леса или лесная женщина. Есть и еще одна версия - о том, что Баба-яга родом из Древнего Египта или Индии. В переводе с санскрита Баба-яга (Йога) означает "мудрейший, владеющий глубокими знаниями". Якобы была она богиней смерти и хранительницей ворот в царство мертвых...
Как писать Бабу-ягу? Очень просто. Баба - с большой буквы, яга - с маленькой и дефис.