You will need an Internet connection and a free Steam® account to authenticate your Castlevania: Lords of Shadow 2 installation on PC.
Remember, once you have set up your game on Steam®, you’ll be able to play in offline mode so you won’t be required to be connected to the Internet at all times.