Rob Kardashian has certainly changed his tune this year, and it might be all those healthy meals Blac Chyna is feeding him, or it might be because he's running around playing step-dad her son – but whatever his trick is, it seems to be working.

The 29-year-old was spotted out shopping with King Ciro, Blac and Tyga's son, and he is looking better than he has in a long time.

According the The Daily Mail, Rob has lost more than 50lbs since he got in a relationship with the former dancer, and although he isn't back to his good 'ol days, he's definitely taking the right steps.

He's looking happier than ever too, with even his mother Kris admitting he's doing better since Blac came into his life.

Fair play Rob, keep doing what you're doing!