Such a rough time for your puppy. Are you seeing a vet hospital or Petsmart? Blood in the stool can be very serious and not normal. You see this condition when they have Pancreatitis and it is very painful. Switching foods is difficult because their tummy is not healed, and trying reading about Flagyl on
http://www.vetinfo.com/. Excellent website. Good luck.