Cat Health Channel, Note: nothing in this channel should be deemed as medical advice. Please always consult a veterinarian before administering any treatment.
You should have your cat evaluated by a veterinarian, he may need to be checked for a controllable endocrine disorder called hyperthyroidism. It would cause vomiting, no weight gain despite eating alot.