Akira Toriyama is one of the most talented figures in the manga and anime industry. He is best known as the creator of Dragon Ball, a series filled with countless characters, each with unique and complex traits that captivate audiences. Notably, the names of the characters he has created are quite intriguing.
The names of the characters are derived from Japanese wordplay, often revolving around everyday items such as vegetables, fruits, and dairy products, focusing primarily on food, animals, and plants.
However, after finishing the list of names based on food themes, the author continued to draw inspiration from iconic Disney films to name the characters featured in the latter part of Dragon Ball Z.

The names of three characters appearing in the Majin Buu arc were inspired by the character Little Red Riding Hood. Specifically, the character names stem from the fairy tale where the Grandmother wears a dress, a bonnet, and a famous red cloak. While under the influence of the fairy tale, this character speaks the names Bibidi, Babidi, and Buu.
In Dragon Ball Z, Bibidi is an evil sorcerer from a distant planet, responsible for awakening the evil Majin Buu millennia before the events of Dragon Ball begin. Babidi is Bibidi’s son, who harnesses the power of Majin Buu to wreak havoc on unsuspecting planets.
Ultimately, Buu is a powerful character with a rubber-like body, capable of reshaping himself at will, even if he is disintegrated into a thousand pieces; he can still reform himself. His ultimate ability is to absorb others to increase his strength significantly.
The video below serves as a definitive reference for understanding the origins of these three character names. However, there are also various theories circulating on the Internet suggesting that Majin Buu has different meanings.