WD-40 is good for knives because it won't cause rust or damage. However, it's only good when you're looking for a cleaning solution. While it can loosen up dirt and grime on your knives, it doesn't provide a protective film to prevent it from rusting.