Counseling for cancer patients is typically provided by licensed mental health professionals such as psychologists, social workers, or counselors who specialize in oncology. These professionals have specific training and experience in dealing with the unique challenges faced by cancer patients and their families.