Answer:
Steve
Step-by-step explanation:
The indirect object is who or what receives the action from the direct object.
In this case, Aunt Alice is the direct because she bought Steve the puppy. Steve is the one receiving the puppy.
Have a nice day!
I hope this is what you are looking for, but if not - comment! I will edit and update my answer accordingly.
- Heather