But even stylish Kim Kardashian gets it wrong sometimes.
The reality star went shopping at Intermix in New York with her friend Jonathan Cheban from reality show The Spin Crowd.
Is that a new pet? Kim Kardashian stepped out in New York last night holding a very unsleek faux-fur coatWearing thigh-boots and a beige jumper, the reality star looked sexy and chic.
Unfortunately, she also opted to carry a big faux-fur coat that looked cheap and tacky.
The 30-year-old Keeping Up With The Kardashians star caused controversy recently when she warned girls against idolising the stars of shows like MTV's Teen Mom.
'It seems that shows like Teen Mom are all of a sudden making teen pregnancy seem cool in the eyes of young girls...but girls, these are not people you should idolise!
Fashion fail! Kim's faux fur coat is a step away from her usual chic style choices
'When I think back to when I was 16, there is no way I would even have considered having a baby,' wrote Kim, who is currently promoting her new reality spin-off, Kourtney and Kim Take New York.
Teen Mom star Amber Portwood didn't take too kindly to Kim's comments, hitting back by reminding the socialite of her own dubious past.
'There's actually a study that shows since the original 16 and Pregnant aired, the number of teen pregnancies has gone down,' Amber told E! Online.
'Last time I checked, Kim Kardashian had a sex tape floating around on the internet and I'm pretty sure she made a lot of money off of it. She made a sex tape when she was younger, and she wants to bash the girls on Teen Mom?'
That's more like it! Earlier in the day, Kim opted for a much nicer green jacket
In her defense, Amber said, 'If you read the articles about the show, they do nothing but talk about how the show reveals how hard it is for all of us. It doesn't glamorize anything!
'It shows the heartache we've all gone through. We may be 'celebrities' because our face is out there, but it's only because we've done some bad things. That's not glamorous.'