For a puppy, I would just start out with a regular nylon collar and try to get them used to being on a leash. No need to invest in some pricey collar to start out with. As they get older you will be able to tell if they are going to pull or be tough to control and then you will have a better idea of what type of collar you need. Because of a boxers strength, a harness is probably not your first choice. I would try a martingale before that. I just got one because Oggie was pulling and choking himself on the regular nylon. The martingale is a lot better at not choking him, but he still pulls and still chokes a bit. It is easier to correct him though and we are working on it.