Obama Takes Iowa

Re: Obama Takes Iowa

When do these candidates announce who their running mate (vice president) will be?? And do these caucuses happen in every state? or just a few?