
25 answers
Before it's inserted into the database, but after you save. Pressing save is only the beginning of that commitment process.
For the type of logic you're trying to create, you'd need a custom page/component that would fetch the value from the contact as soon as it's selected, and update the picklist. That's a lot more development.