Bouffalant

Bouffalant is a Bash Buffalo Pokemon. Though Bouffalant can knock a train off the rails with the force of its headbutt, it doesn't worry about hurting itself, because its fluffy fur absorbs the impact.