A good business counselor should possess a strong understanding of business principles, excellent analytical skills, and the ability to communicate effectively. They should also have experience in the relevant industry and be able to build trust with their clients. Problem-solving abilities and a proactive approach are also essential qualities.