Kies is like Samsungs version of iTunes, used to manage the phone and software updates. It's probably 100 times worse than iTunes though. iTunes at least works.
Odin is a utility to allow you to update the phone firmware without using Samsung Kies. It's not pretty but it just does the job.