Which of the sentences below has NO errors in punctuation?

a)The Great Fire of London lasted from September 2 to September 5 1666.
(there should be commas in the dates)
b)As Pepys and Mr. Moone walked through the city they were shocked at the destruction.
(I think there should be a comma between city and they)
c)Eighty percent of London was destroyed in the fire, and it took years to rebuild it.
d)People stopped buying wigs because they were afraid the wigs were spreading the germs that caused the Plague.

I think the correct answer is d?

True on d.

Yes, you are correct. The sentence d) "People stopped buying wigs because they were afraid the wigs were spreading the germs that caused the Plague" has no errors in punctuation. In this sentence, there are no missing commas or other punctuation marks that are required for proper grammar. Therefore, d) is the correct answer. Well done!