I agree the vomiting could be due to the switch in food. I imagine what you are feeding him is different than what he was getting. Any back yard breeders that you know of in your area? Maybe he escaped! If you are unable to find the owner are you going to keep him?

Thank goodness he found you. He sounds too small and young to have survived a cold night...