'Can't' indicates impossibility in the given point of time.
'Shouldn't' indicates weak obligation / advice that something should not be done.
'Couldn't' indicates inability in the past.
'Shan't' indicates desire (not to do something).
The inability to eat anything in the past (yesterday) is indicated here. Therefore, the correct option is C) couldn't eat.