There wasn't a definitive reason for the show ending. It likely came down to a combination of factors, including:
* Natural conclusion: The show had a fulfilling arc, covering the adventures of Lilo and Stitch as they formed a family and found acceptance in each other.
* Creative choices: The creators may have decided they had told the story they wanted to tell.
* Audience and ratings: While the show remained popular, ratings may have declined over time, leading to a decision to end production.
* Financial considerations: Production costs may have been a factor in the decision.
It's important to note that the show did have a resurgence in popularity through reruns and streaming services, leading to the creation of several spin-offs and sequels, including "Stitch! The Movie" (2003), "Lilo & Stitch 2: Stitch Has a Glitch" (2005), and "Leroy & Stitch" (2006).
So, while the show wasn't cancelled in the traditional sense, it reached a natural conclusion after a successful run.