Answer :
b. because the conjunction 'but' is used when stating something that contrasts with the first part of the sentence. The second part of sentence b. supports the first part. The conjunction used in that sentence should be 'and'.