The correct option is (b) he should drive for four kms and then turn right.
In reported speech, the imperative "Drive…and turn right" (a direction/instruction) is converted using "should", which best conveys polite instruction or advice in indirect speech. "May" and "might" express possibility, and "had to" implies compulsion — neither fits a simple direction. "Should" is the standard modal used when reporting instructions or directions.