Giardiasis is an infection with can cause yellow diarrhea, bloating, nausea, weight loss, abdominal pain, vomiting, and in rare cases blood in a stool. If you keep your pup on a bland diet but it doesn't help call your vet for an appointment.