Frog: (1) 7+9 =16 →16-5 =1→16 =17 →
Duck: (2) 7+5 =12 →12 →10 →10+6 =16 →16-3 =/kloc-3.
Puppy: (3) 8+6 =14 →14-3 =1→11+7 =18 →/kloc-.
So the answer is: the puppy arrives at the destination first, because the puppy still has 10 step to reach the destination, while the frog needs 1 1 step to reach the destination, and the duck needs 12 step to reach the destination.