All puppies that have worms are contagious. That’s because they shed their worms through their feces which, in return, infects other animals. Take note that roundworm and tapeworm eggs can infect humans as well. However, in terms of heartworms, humans can’t get those parasites directly from their dogs.