Green’s Dictionary of Slang

pooch n.

also poochie
[? Ger. Putzi, a popular name for a lap-dog]

1. [20C+] a (small) dog; thus pooch-flop n., dog excrement.

2. [1990s+] (US teen) a Greyhound bus [play on dog, the n.1 ].