Yes, White Hat SEO means doing things in line with Googles guidelines and Black Hat SEO means you are not following Google Guidelines and doing things such as using a PBN network (private blog network) you need to be careful to ensure your agency is doing ethical SEO as it can have ramifications on your business growth.