A dogs pregnancy typically lasts from 58 to 68 days which is almost 2 months and sometimes over 2 months.
A dogs pregnancy doesn't take very long for the puppies to be ready to be born.
Typically when a dog becomes pregnant you can expect the dog to give birth within a few months after pregnancy.