The best and most accurate way to tell how many puppies a dog is going to have is via X-ray. During the last week of the pregnancy, you can do an X-ray to see how many puppies to expect.