Rob Kardashian. Picture: Bang Showbiz

Rob Kardashian has been battling with his health and weight for a number of years but thinks it is the right time to make a change for the sake of his little girl Dream.

A source told People magazine: "Rob is eating better and has a trainer - he wants to stay healthy for his daughter's sake. He's focused on what he should be focused on: Dream and his health. He wants to stay healthy for his daughter's sake. Dream was a huge wake-up call for Rob. He wants to be the best dad possible.

"As soon as he realised his family was right about Chyna and removed himself from all the drama, Rob started doing much better. He is on good terms with the family again and everyone is happy about it. Rob spends a lot of time with Dream and he is a great dad. He really wants to give his daughter the best life."

Meanwhile, Rob - who has Dream with his ex-fiancé Blac Chyna - is trying to stay positive with the help of his 16-month-old daughter.

An insider shared previously: "He needs to get his eating in check [but] he's been more active. Everyone hopes this time he can turn himself around ... He's been doing better and has been spending a lot more time around his family, which is good for him.

"There is a lot of sympathy for Rob - he fell hard for Chyna. He's trying to focus on Dream and being a good dad to her. Dream is the sweetest little girl and loves Rob."