Step away from him when he leans on you. Mine only leans on me when I bend over her. If I"m sitting, she doesn't lean. Maybe it's your body language encouraging it?
Service dog? Or Therapy dog?
~The strength of one's opinion should not exceed their knowledge on the matter~