Jk
If the person is paid for the advice, she/he is a counselor or personal coach. If the person gives unsolicited advice and is not paid, she/he is called a nuisance.
A person who gives unwanted advice is usually called a kibitzer.
There isn't any good sites that gives good advice. The best advice is to get the information in person from a good person that you know and trust. You can go into a chat room or Facebook but they aren't good sites for advice.
a makeup expert
nutritionist
A person who is trained in the science of nutrition is a Nutritionist
she gives people advice and is a wonderful person
a psychiatrist or social worker
tour guide
A person who gives advice on legal matters is called a lawyer or an attorney. They are trained professionals who provide legal counsel and representation to individuals or organizations facing legal issues.
A person trained to give guidance on personal, social, or psychological problems.A person who gives advice on a specified subject.
An adviser is a person who gives advice or counsels another person. Often an adviser is an expert in a particular field and advises a person on areas in his or her expertise, such as a financial adviser.