Shrek, Fiona, and Donkey go the Kindom of Far Far Away to meet Fiona’s parents. They disapprove of Shrek. The King had already promised Fiona to the Fairy Godmother’s son, Prince Charming. He plots for Puss in Boots to kill Shrek. Shrek and Donkey meet Puss and become friends. They break into the Fairy Godmother’s factory to find a potion. Shrek and Donkey both take the potion, making them, and Fiona, beautiful. They will only remain beautiful if Fiona and Shrek kiss before midnight. Prince Charming hears about this and makes a plan. He pretends to be the handsome Shrek. That night, there is a party at the castle. Finally Shrek makes it to the party and explains everything. They all live happily ever after, except for Charming and Fairy Godmother, that is.