Yes, the puppy should poop the worms out. confine the puppy on papers or a disposable tarp until that happens to control the subsequent mess and prevent contamination.
Yes, for the most part, when puppies are given a de-wormer, the medicine kills some of the worms and flushes the rest from the system. May cause diarrhea.