Hello Ahmed,
What I usually follow is to do an upgrade on the secondary switch ( hope you have full redundancy) as follows
Before upgrade: copy the new image to bootflash and verify it, once verified set the bootvar to new IOS and keep the old IOS as secondary
During upgrade: Make the device down and put the memory into the SUP
power on the device and monitor the console messages
We let the device running on 1 week time to make sure that there are no bugs/unexpected things before upgrading the primary one
regards
Harish.
Please rate helpful posts