The correct answer is b. fewer.
'Fewer' is used for countable nouns like 'books'. 'Less' is used for uncountable nouns. 'A few' indicates a small number but doesn't allow for comparison with 'than'.