If the dog is a puller, definately use the harness. I use a collar most of the time with Reece even though he's a small dog, but he doesn't pull a bit.

If its a big dog and a puller, you can still safely use a collar. But with the little dogs it can be damaging.