has he had all of his vaccines? had he ever been dewormed? There are numerous things that cause bloody diarrhea and parvo and worms are the two main causes.. all puppys have hookworms and roundworms when they are born.. but if he hasnt had all of his vaccines or if you havnt been taking him on time there is a possiblity of parvo..My vet charges $35 for an exam if your willing to drive out here to braselton.. but even banfields charge only like $40 for an exam, if.. I would definatly take him to a vet ASAP