Images with 300 dpi are ideal. 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. 

Other products such as canvas may require lower image resolution. The specific dpi for each product can be found on the individual product pages.