We recommend using Vistaprint to print your logo on any sort of product, such as business cards, t-shirts, stationary and more.
Vistaprint will likely require you to upload your hi-resolution PDF, or EPS logo files that are available in the Premium and Enterprise packages, or The Brand Kit Subscriptions.
For additional information you can view our package details.
This blog is a great resource for how to print your logo on (almost) anything, if you're looking for some guidance.
Other great websites for printing are Moo.com and Jukebox.com