Question: why did buu kill babidi?
Answer: The only reason Buu held back before was due to the threat of being sealed up again by Babidi, as Bidibi did eons ago to the Majin. ... However, the main issue that Buu had was trying to counteract the fact of Babidi being able to contain the Majin again.