Every pup is different. Uni didn't gain weight until she was almost 2 years old. Now she's about 6 lbs and tall as a supermodel. She went through a picky "I'm too good for that food" phase too. It was really frustrating. After she was spayed, she developed a normal healthy appetite. Best decision I ever made.