Man beats German Shepherd puppy to death, raises $14K donations for vet bills: Police