Depending on what your website caters to, the size should not exceed 1 MB, which applies to images that are available as downloads. Usually, it should not be more than 300 KBS.