The category/subcategory listing should already show in a grid (defaults to 3 per row). If they only display one per row, you have probably made a stylesheet change that had wider effect than you intended (eliminating a float: left;).

Post a link to see your site live so we can advise correctly.