I have a 5 month old puppy that threw up his food from last night this morning, and the kibble was still in a very... 'kibble' like state? Not really sure how to word that correctly, but it looked just like dry food that sat in water for a few hours. It wasn't really broken down. Is this normal? Does it usually take that long to digest food? Thanks.