A dog typically carries pregnancy for about 63 days, which is just over 2 months. However, the duration can vary, ranging roughly between 56 to 70 days depending on the individual dog and breed. Most dogs give birth around 58 to 68 days after conception, with 63 days being the average gestation period.