If you have a wireless printer you can use a program called printer share. I use it all the time and it works great. Not sure if there are any other ways.
It doesn't have to be wireless to use printshare. Once you set it up as long as the pc that the printer is attached to is on, you can print from anywhere.