Shy away from (someone or something)

To avoid someone or something.

Recently my doctor has shied away from giving me advice about my eating habits.