I have shorthairs and they have hairball problems too. I just try to keep up with their brushing. The more fur I brush up, the less they barf up.