Plain brown dry food.
Freshen water regularly.
A little butter or a Tablespoon of bacon grease or olive oil once a month or so keeps the hairballs away.
Puking is a sign their food isn’t agreeing with them. - Also, brush them every once in a while to get rid of excess hair; otherwise they lick the hair off & injest it.
Thanks for the helpful advice!