Generally it is very hard to tell if your dog has internal worms. Some are microscopic and only show up in stool samples. Others will be visible as white specks in your dogs stool. Heartworms will only show up on a blood test. If you suspect your dog has worms make sure that you take them to a vet.