Images with a 300dpi are best for printing.
A high dpi is optimal for fine art prints because the more dots of colour that can be printed in a small area, the more detailed your final image will appear.
Some products such as canvas prints can only be printed in a resolution of 150dpi.
Check individual product pages for more information.