There's no one right answer to your question. It's a matter of style and usage varies. In British English people don't usually put a period even after Mr and Dr.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.