He had 8/2=<<8/2=4>>4 left after giving some puppies away
He then keeps one so he sells 4-1=<<4-1=3>>3 puppies
That means he made 3*600=$<<3*600=1800>>1800
So his profit was 1800-300=$<<1800-300=1500>>1500
#### 1500