Brand Shepherd is a dynamic strategic marketing and communications agency situated in Cape Town. From social media, public relations, and web development, to new business...