Majin Buu
Majin Buu was created by Bibidi and is referred to as Majin Buu while still under Babidi's (Bibidi's relative) control. Majin Buu is very powerful but he is not all bad. Excluding Good Buu, Ubuu and Super Ubuu, Majin Buu is the kindest form of Buu. That said he is still very dangerous and kills many people. He has a sweet tooth and enjoys turning people in to food (generally chocolate and cookies etc) and eating them. Majin Buu eventually gets tired of Babidi and kills him. To try and purify himself Majin Buu splits into two beings. (much like Kami-sama did when Piccolo was born)

Good Buu
Good Buu Looking just about identicle to Majin Buu, Good Buu represents all the good that was inside Majin Buu. He is still very strong and has about half the power of Majin Buu. Unfortunatly he is just a little bit weaker than Evil Buu and is turned into a cookie and eaten during his battle with him.

Evil Buu
As with Good Buu, Evil Buu is the result of Majin Buu's seperation. Although alot skinnier and darker in colour Evil Buu is just a little bit more powerful than Good Buu. He represents all the evil in Majin Buu and unlike Good Buu and Majin Buu fights with no restraint or mercy. He turns Good Buu into a cookie and eats him.

Super Buu
The result of Evil Buu eating Good Buu, this form of Buu is taller and more muscular then the previous Buu's. He is alot more powerful and also fights with little or no restraint. Although purer now than when he was in his fat form Buu still needs to absorb more strong beings before he can reach his 'pure' form.

Super Gotenks Buu
Reached after he abosrbs SSJ3 Gotenks and Piccolo. (although he absorbs them both he chooses to used Gotenks' form befor it runs out) He gains lots of Gotenks moves (including the Super Ghost Kamikaze attack) ,Gotenk's clothing (the fusion vest) and some SSJ3 physical appearances. He gains the promanent forhead and the tentacle on Buus head grows to about 4 feet long. (like SSJ3 hair) As you would expect Buu also recieves a huge boost in power, speed and intelligence (due to Piccolo).

Super Piccolo Buu
This form of Buu is revealed Gotenks fusion wears off (take about 5 mins). He gains Piccolo's Makankosappo (Special Beam) attack and also some of his clothing (i.e. the cape) He is a bit stronger in this form but more impoartantly a whole lot smarter he can no longer be easyly tricked like the previous Buu's and can now speak like a normal person.

Super Gohan Buu
The last form of Super Buu occurs when he absorbs Mystic Gohan. As before he gains some of Gohans moves and his clothes. (He also keeps the moves he learnt from all the previous forms) This is by far the strongest form of Buu so far and seems unstoppable until he meets his superior Vegetto.

Pure Buu
After Vegetto allows Buu to absorb him, (so he can save Goten, Gohan Piccolo and Trunks) Buu finally reaches his pure form. The absortion process cancels the fusion of Vegetto who splits back into Goku and Vegeta. Goku and Vegeta rescue the others but Buu still has enough time to power up to his pure form before they escape resulting in by far the most powerful form of Buu. He is strangly smaller in size than the other Buu's and looks almost child like. He cloth consists of only the white trousers with the black shoes and belt with the Majin sign. As he is now pure he no longer wears any other characters clothing and can no longer perform ther special attacks.

Ubuu
Ubuu is the reicarnation of Buu as a good, human being. He is the stongest human in DBGT and is trained by Goku. As a results he has all very similar moves to Goku. Although very strong he is not usually much help to Goku during DBGT.

Super Ubuu
Super Ubuu is the result of Ubuu absorbing Good Buu. (who survived Pure Buu's desturction) Good Buu is not forced to be absorbed but actually lets Ubuu merge with him. Super Ubuu is extremly powerful and has a much more leaner, more muscular look that the original Ubuu.

Info and Images from Black Star Fusion