Hi Sherly,
I've take some time to analyze and doing some tests in your save, and seems like the crash was caused by a Ditto Trick.
The game tries to call for a specific action on the third floor of Pokémon Tower, but crash due to the said action being invalid.
Fortunately only the third floor of the Pokemon Tower have this problem, the rest works normally.
I've patched your save thanks to a cheat code to nullify the Ditto Trick call on the third floor.
Here's your patched save file:
Have a good day.
Pokémon - Yellow Version - Special Pikachu Edition.sav