Utilitarianism is an ethical theory that evaluates actions based on their consequences. It calls for maximizing happiness and minimizing suffering for the greatest number of people. There are two main types: act-utilitarianism assesses individual acts, while rule-utilitarianism evaluates acts based on the utility of rules. Utilitarianism aims to provide a single principle to determine right and wrong, but it faces criticisms around measuring consequences, relativism, end justifying means, and violating integrity or justice.