fcrackzip is, in my experience at least, by far the best tool for cracking zip files. I’ve always had issues with zip2john. Additionally, there’s no way to “set a password” to jpegs or mp3’s. You could encrypt them and set an encryption key using a third party tool, but there is no inherit, built-in way of password protecting an image or audio file like there is for zips and pdfs.