Synonym of Beguile is:

Disenchant

To charm

Repulse

To become shy