Funny looking at a bunch of solutions today. HP's have this new capability with ePrint, you can get Airprint capable printers, or use an app like Breezy for home. You can also do this if you have a Mac that is on the network and connected to the printer, share it out and then use iCloud to print from the iDevice to the Mac, the. Printer.
For me none of the solutions are a fit for me, but I know my wife needs a new Printer

I will make sure it has Airprint and ePrint.
One note about Airprint, if your wireless network/AP's don't support multicast you're hooped