My old guy gets canned food twice a day, and dry food is left out for him at all times. His weight is fine, since he doesn't actually eat much of the dry anymore. I used to only give canned once a day in the evening, but then one kitty developed diabetes and needed to be fed when I gave him his insulin shots, which was every twelve hours. The only way I could guarantee he'd eat on schedule was to give him canned food (canned food is supposed to be better for diabetic kitties anyway because it's generally higher in protein and lower in carbs). Of course, I couldn't feed one kitty and not the other. The diabetic kitty has since crossed the bridge, but I've continued with the twice a day routine.