Nothing but mineral oil prevents rust on knives. Usually, the perfect time of using a mineral oil in a knife is right after using it. To be more particular, you are to use this mineral oil in your knife after you will be washing it with water and dish soap. If you see, many oils leave a sticky texture in metals. Whereas, a mineral oil ensures to give stainless steel knives a fine coating without any stickiness on them.