I have an iPad 2, and I have a printer.
My printer is not wifi enabled. Can I print from my iPad?
Is there a cable or connector I can buy to connect them?
If you can't, and I need to buy a printer, do you have to buy an 'airprint' printer from the Apple website or can i buy any wifi enabled printer?
The short answer is no, you can't.
The long answer is that you can provided your printer is plugged into a computer that is switched on when you wish to print from your iPad.
There are applications you can install on your computer that will make a connected printer "air print activated"
I have a Mac so I use an older copy of Air Print Activator (it used to be free, but isn't any more)
I hope this helps
iOS AirPrint Printers http://support.apple.com/kb/HT4356
How to Print from Your iPad: Summary of Printer and Printing Options
Print from iPad / iPhone without AirPrint
How to Enable AirPrint on a Mac and Use Any Printer
iPad Power: How to Print
Check out these print apps for the iPad.
Print Utility for iPad ($3.99) http://itunes.apple.com/us/app/print-utility-for-ipad/id422858586?mt=8
Print Agent Pro for iPad ($5.99) http://itunes.apple.com/us/app/print-agent-pro-for-ipad/id421782942?mt=8 Print Agent Pro can print to many non-AirPrint and non-wireless printers on your network, even if they are only connected to a Mac or PC via USB.
FingerPrint turns any printer into an AirPrint printer