A four-year-old boy in Flint, Mich. was caught on video throwing his new puppy into the street. We warn you, this video is graphic.

The video of this little boy throwing his puppy into the street was caught by a concerned neighbor who couldn't take any more. He shot this video and posted it to Facebook, where it went viral and sparked concerns of the puppy.

The grandfather who actually owns the puppy was arrested on unrelated charges, but Flint sheriff says the grandfather could face animal cruelty charges.

The abused puppy will not be returned to the family and will be put up for adoption.

As for the little boy, arrangements are being made to get him professional help.

What would make a four-year-old so violent towards an animal?