Causes, Diagnosis and Treatment of Diarrhea in Dogs
go to vet as blood in stool needs to be checked and sounds like due to odor may be giardia which is contageous so check out link above
also since puppy parvo is another concern so please take your pup in to vet