The arrogant, spoiled son of the Fairy Godmother who desires the throne and Fiona.
Her maternal ambition drives the succession scheme.
The plot states that Charming is Fairy Godmother's son and that she wants him to marry Fiona.
Charming competes with Shrek for Fiona and the throne.
Charming poses as human Shrek in order to win Fiona's love and marry her.
Charming is an imposed romantic alternative rather than Fiona's chosen partner.
Fairy Godmother arranged for Charming to rescue and marry Fiona, and Charming poses as Shrek to win her.
Explore the full interactive character relationship map of Shrek 2
Related entry on Wikidata (Q9290769), public domain (CC0).