It’s called Case Closed because the name Conan is copyrighted thanks to a certain barbarian. No one knows why the names were changed, but the recent English dub has not changed them.
It would be strange to have someone called Satoshi in a dub, but Ketchum is just strange. I wonder if they had a reason like syllables needing to match more closely.