A harness would be a much better choice when it comes to the two of them. The thing with the collar is a puppy might choke himself and yet pull. So a harness is a safer alternative, you can switch to a collar once he gets a little older.