You have a choice. If you are using known paper and genuine inks for your printer, you can probably download a profile for your media from the manufacturer's website. This allows you to soft proof the image within the profiled colour space in Photoshop or Lightroom. You then make any necessary final adjustments to the image within that colourspace should any need to be made.
If you've no idea what your paper is, then you'll not be able to do this, and the only way to profile your workflow is by creating your own profile using something like the Color Munki Photo.
For both methods you will absolutely need to calibrate your monitor too. The Color Munki can also do that for you... but if you have a cheap laptop screen that's not ideal as colour can shift massively with viewing angle.
If you download a profile, you need to install it first by right clicking and installing it, or manually placing it in c:\Windows\system32\spool\drivers\color
You really do need to do some reading up on colour management though.... seriously... it's too complex a subject to be given such a simple answer... you really need to understand what's going on... and why.
Some people will no doubt say they've never had any trouble getting correct colours without all of this.. they're lucky... you're obviously not, so you need to solve the issue correctly.