The GOP primary schedule is finally set. New Hampshire has scheduled its Republican primary for Jan. 10, just a week after the Jan. 3 Iowa caucus. South Carolina's will round out the month on Jan. 21. The date preserves New Hampshire's tradition of holding the first primary of the election season. GOP primary dates have been a subject of controversy as states pushed their dates earlier into the month, challenging New Hampshire's position. Republican candidates threatened to boycott Nevada's caucuses if the state kept Jan. 14 as the date.