Shrek 2
Harold is confronted by the Fairy Godmother, as her son, Prince Charming, was to marry Fiona in exchange for Harold's own happy ending. She orders him to get rid of Shrek, so Harold arranges for Puss in Boots to kill him. Unable to defeat Shrek, Puss reveals that he was paid by Harold and offers to be an ally. Shrek, Donkey, and Puss sneak into the Fairy Godmother's factory and steal a "Happily Ever After" potion that Shrek thinks will make him good enough for Fiona. Shrek and Donkey both drink the potion. Shrek becomes a human while Donkey becomes a horse. Meanwhile, Fiona also becomes a human.