Change your preferences here.
Deals damage, and the user receives recoil damage equal to 1/4 of the damage dealt, rounded half up, but not less than 1 HP.
Head Charge is simply a better Double-Edge. Unfortunately, only Bouffalant learns it (not counting Smeargle). With 110 base Attack and STAB backing it, Head Charge is an excellent move for Bouffalant. However, 55 base Speed really limits what could have been an excellent Pokemon. Still, Head Charge should be on almost any Bouffalant set, if you happen to be using one.
Return has a lower Base Power, but does not cause recoil.
Double-Edge has the same Base Power, but with far greater distribution and higher recoil damage.