Because He's omniscient, He can foresee what each person will do with his free will.
So if He sees what you are going to do, and cannot be wrong, you can’t do anything but that, can you? You can’t change your mind and Him not know it, can you? If He knew what Jeffrey Dahmer was going to do, why even breath life into him? Why let his victims suffer like they did?