Branding is the identity of a company, and marketing is to bring your brand to your target audience.
Why Business Needs Branding?
Branding is part of marketing practice to shape your brand so the public knows who you are, your values, your special and unique. Branding always comes first and marketing comes second.
Branding includes company name, logo design, business color, slogan, style, business positioning, the look and composition of products, as well as social media presence.
A good branding tells your customers who you are at the first sight. For example, a restaurant selling beef offal hot pot, if add red horns into the logo would have better recognition and it becomes eye catchy. See the example below, the logo combined the brand name and the slogan, clearly tells the customers they serve the best beef offal hot pot in the town.

In short, branding is necessary before you start to promote your brand to the audience. It decides how the audience perceives, recognizes and importantly, remember you.