A person that praises people to gain favor from them is called?
A person who praises others to gain favor is often referred to as a "sycophant." Other terms that may apply include "flatterer" or "toady." These terms describe someone who speaks highly of others, often insincerely, in order to gain approval, support, or advantages.