I have been creating my first database for a website and I have created the following diagram to work from. Does this look like it would work for many to many relationship between business and categories as well as categories and subcategories?
Can you see any issues with it?

Looks ok, though the category_link_table can be problematic. Unless your business requirements allow for linking to a category OR a subcategory, then do not store both the main category and sub category IDs in the link table. Store only the the subcategory ID.
With both in there, you could potentially end up with categoryID/subcategoryIDs mismatches, where you’ve got something from a category ‘A’, and a subcategory ‘p’ in category ‘B’.