Oh boy, that's a lot to go thru in a mere 4 months
Yes, eating rabit poo (which could carry disease and sickness) could be the reason....But he is also 4 months old, and all the things you listed sounds like he came from the breeder with this stuff
For a young pup, maybe look into the Bene-Bac for Smaller Animals as a probiotic