Size recommendations for uploading photos

I’ve noticed some uploaded images turn out horrible after being added. What are the size and file type recommendations if any. Some will appear off color, others very pixelated or worse.