I think that there should be a hunger bar that shows how hungry your pet is. If the pet was hungry he would not do as well meaning he would likely not do a may cast his stats on his talents might temporarily dip. If he was full his stats would soar and he would always cast a may cast. The more often he is full the better the talent would be when you level him up. I know it might be a slight pain but it would make it feel more real.