How long has photos been stuck at 99%? The upgrade may take a very long time for a large library.
Are you using your Photos Library from both your user accounts?
Where is the Photos Library stored? Is it in your Pictures folder or on an external volume?
Catalina has more rigid security measures than the previous system versions.
For example, Photos will not be able to upgrade the library successfully, if the library is on an external volume, that has been used by Time machine. The library needs to be on a volume with a wired connection. See: Move your Photos library to save space on your Mac - Apple Support
Photos may also be stuck with upgrading the library, if the library contains media files with a codec, that is no longer supported by macOS 10.15. Catalina. While you have been using iPhoto you may have imported images and videos with an outdated codec, that no longer can be read by Photos. Such items should have been removed or converted before the upgrade to catalina.