Teenager filmed self ‘kicking a puppy' has been charged