Tracked robot ( motors and shield)

Hi, i am starting a new project and i need some help. I want to build 4 motor tracked robot, its weight would be about 2 kg.
1 question would be:
Is it a good idea to build 4 motor tracked robot instead of 2?
2. I have my Arduino Uno USB Microcontroller Rev 3 will it work with 4 motor shield?
robotshop.com/en/arduino-uno-usb-microcontroller-rev-3.html
3. In general which motors are better for tracked robots?
4. If it will, which motor shield would be better for my microcontroller?
5. What problems might occur with 4 motor tracked robot?

Thank you for fast and helpful reply, have few more questions.

So, its better to use 2 motors with double torque? for example i need two motors with 0,2885 torque per track so its simplier and less problems if i use 1 with 0.6 ?

These will work together?
robotshop.com/en/dual-stepper-motor-driver-shield-arduino.html
robotshop.com/en/arduino-uno-usb-microcontroller-rev-3.html

Question for future: can two motors have the same connection, and will they act the same then?
Will this work with shield i mentioned?
robotshop.com/en/cytron-12v-60rpm-93oz-gear-motor-encoder.html

One more question for future: Too much torque too much acceleration? can i control it somehow?

Thanks again for quick response, one last quest.

Arduino Uno USB Microcontroller Rev 3 + motor shield + xbee,
is there any combination were i would’t need to buy motor and xbee shields seperately?

For example:
Arduino Uno USB Microcontroller Rev 3 + IO Expansion Shield V1.2 for Arduino
robotshop.com/en/io-expansion-shield-arduino.html

Would it work? I mean could i connect xbee and dc motors to it?

If you know how much torque you need, you can get that all out of one motor per track or two. Operating two motors to work at exactly the same speed would be something you need to overcome since not all motors behave exactly the same.

Even if you plan to use two motors per track, you really only need a dual motor controller (unless independently controlling each motor is what you want to do?)

Planetary gear motors are very efficient, provide good torque to RPM and offer great value.

Whichever corresponds to the voltage and current required by the motors.

Two different speed sprockets pulling on the same track may shorten the life of the track and create unnecessary spikes in current. You would ideally need a track tensioning system.

Yes, but that motor controller is for stepper motors, not DC gear motors. Take a look at the following article for an explanation:
robotshop.com/blog/en/how-to-make-a-robot-lesson-5-motor-controller-3695

Yes, they should behave very similarly, but may have a very slight difference in terms of RPM.

No - that is a DC gear motor and the shield you mentioned above is for stepper motors.

A DC motor controller allows you to control a motor’s speed, so you can “ramp up” if you want during acceleration. You don’t have much control over a motor’s torque.

We carry only one low current motor shield has XBee headers:
robotshop.com/ca/en/motomama-h-bridge-motor-driver-shield.html
Good idea though.