I have a 5month old puppy on Tuesday he's started vomiting his food up then later it turned into a white fomy stuff. He tried eating yesterday but shortly after it came back up, this morning he drank a little work and it came up. He hasn't been able to eat or drink for 2 days please tell me what could be wrong?