Here's why:
* It describes a noun: You can say "a lazy cat" or "a lazy day." The word "lazy" modifies the nouns "cat" and "day" to tell us more about them.
* It doesn't act as a verb or noun: It doesn't describe an action (like "run") or a thing (like "chair").
Therefore, "lazy" is an adjective because it describes a noun.