Meals with the ideal mix of fibre (like ours) can help with hairballs. Kelp, shiitake mushrooms, and psyllium seed husk keep hair moving through the digestive tract instead of turning into you-know-whats. High-moisture food also helps in this area.
Quality protein, omega fatty acids, and vitamin E can also help your cat shed less.