Which line of dialogue is punctuated correctly?

A. "Why don't you start a dog walking business, said his sister."

B. "But I really want one", he whined.

C. "Our lease says no pets," his mother replied.

D. I want a pet, James said.

C. "Our lease says no pets," his mother replied.