The length of time it takes for an underweight cat to gain weight will depend on several factors, including their age, overall health, and the underlying cause of their weight loss. Generally, a healthy cat should be able to gain about 1/2 to 1 pound per month. However, if a cat is severely underweight or has an underlying health issue, it may take longer for them to gain weight and reach a healthy weight.