trilobyte. You asked:

"Are all the differences in dog breeds due to mutations?"

YES. What else would they be?