A 31-year-old man was arrested and charged Saturday after he shot and killed a man in a parking lot, troopers said.