What does ‘pooch’ mean?

( n ) A dog. Hey, man! Where’d you get the cool pooch?