Sounds like Rosie needs to get on an exercise program! I guess you need to try and figure out just how much a day she's eating. My Star is about 60 lbs. She only eats dry, about 2 cups per day and she is VERY active. If you can, try measuring out Rosie's food, feeding her twice a day. I'm not really sure how much a mod. active, 40 lb. pup would eat...but less than Star's 2 cups, I'd guess. Maybe your vet can give you some advice! Hugs to the precious pair!