An Amarillo man has been charged with felony animal cruelty after allegedly cutting off a puppy's ears and trying to sew them back on.