«Русский орфографический словарь» РАН фиксирует: Баба-яга (сказочный персонаж) и баба-яга (безобразная злая старуха).
Тире стоит верно.
Для обозначения родственных отношений в официальной речи уместны слова бабушка и дедушка.
Правильно: бабка-ёжка (строчными, через дефис). См.: Русский орфографический словарь РАН / Под ред. В. В. Лопатина, О. Е. Ивановой. – 4-е изд., испр. и доп. – М., 2012.
В этой поговорке не нужны ни тире, ни дефисы.