Unless a cat has a health problem (such as being overweight), just let him or her eat when he or she wants.
(My first cat ate whenever he wanted without ever getting fat. My second cat was old, sickly, and thin when I got him; I was grateful when he would eat.)