Oh, I don't know. When you're hungry?
Actually, there will be a time when you need to buy specific foods, when someone in Bearsden asks you to bring them food. In the meantime, just buy whatever you have money for and can afford.
What food does Moira want?