Puppy beat by Tempe man recovering in foster home