Reality TV star Rob Kardashian has been "taking really good care of himself" in recent months, according to a source.