puppy: an inexperienced young person
young person: a young person (especially a young man or boy)
exchange: reciprocal transfer of equivalent sums of money (especially the currencies of different countries)