Buffalo man gets 150 hours of community service, mental health evaluation for beating 8-week-old puppy