Complement: Complement is a noun and is something that completes or perfects.
Compliment: Compliment is a noun and is an expression of praise. Both words can also act as verbs.
Example Sentences: The pillow he bought was the perfect complement to the couch.
She complimented him on his taste.