Do I always need to be online to use SOLIDWORKS?
For the Desktop version you do need to have an internet connection to activate the software, but this is a one-time process and you do not need to be online to use the software.
If you are using the 3D Experience and Solidworks Connected then yes you will need a stable and consistent internet connection if accessing or storing files in the 3D Experience.