It's amazing what a haircut or dye job can do to boost your look. Our favorite celebrities often shock us with hair transformations that sometimes inspire us. When Jennifer Lopez went from luscious long locks to a sleek bob cut, it was one of the best makeovers in red carpet history. Here's a look at the most noteworthy celeb hair transformations of all time.
Read more ¿Qué más?: LOOK: Kylie Jenner is unrecognizable without makeup + 14 other bare-faced celebs
Images via Splash
Demi Lovato before

Before Lovato was known for trying out edgy looks, she was all about keeping it natural. Here she is rocking her dark tresses in 2010.
Demi Lovato after

Lovato is always switching up her hair look. In 2012, she swapped her natural dark brown tresses for a long blonde wavy hairstyle. What a change!
Christina Aguilera before

After her "Dirrty" days, Xtina decided to stick to a classic blonde hair look. That all changed recently!
Christina Aguilera after

Aguilera shared this photo showing off her new fiery red hair. She's proving that sometimes change is a good thing!
Rosario Dawson before

This is what the Latina actress looked like back in 2008. This was before her major hair makeover!
Rosario Dawson after

In 2014, Dawson showed off a chic half shaved head. Wow! She looks badass.
Shakira before

We all know the "Hips Don't Lie" singer was born with dark brown hair, but she has been rocking the blonde look since her crossover in the early 2000s.
Shakira after

In 2012, she chopped off her famous long locks and looked pretty cute!
La La Anthony before

In 2010, Kim Kardashian's bestie was modeling black hair with bangs. That would all change two years later!
La La Anthony after

In 2012, La La rocked super-dramatic ombre hair. I love this look a lot!
Christina Milan before

In 2008, Milian was all about keeping her hair long and natural. That was until she learned of a thing called bleach.
Christina Milian after

One year later, the pop star was seen rocking platinum blonde hair. What a shocker and major no no.
Cameron Diaz before

In 2005, Diaz was known as a sexy sunkissed actress with light blonde hair. Until…
Cameron Diaz after

She went to the dark side! In 2006, Diaz was rocking dark brown hair. She pulled it off, no?
Jennifer Lopez before

While pregnant with her twins in 2008, J.Lo modeled long voluminous curls. What a true diva look!
Jennifer Lopez after

In 2015, J.Lo did the chop! The bob cut looks amazing on the Boricua star.