How long does a dog stay pregnant before delivery?

About 2 months, give or take a few days.