Shrek 2
In order to make the change permanent, Shrek must kiss Fiona by midnight. Shrek, Donkey, and Puss return to the castle. However, the Fairy Godmother has sent Charming to pretend to be Shrek as a human. The Fairy Godmother gives Harold a love potion to put into Fiona's tea. This exchange is overheard by Shrek, Donkey, and Puss, who are arrested by the royal knights. While the royal ball begins, the fairy tale creatures whom Shrek and Donkey had met during their previous adventure arrive at the dungeon to rescue the three of them and they all break into the royal ball.