After three weeks, it should be approaching the normal body temperature for an adult dog (101.5).
I have actually come across emergency-room veterinarians that had no idea that a newborn puppy's temperature differed from that of the adult dog!