Nobody really knows, which makes “bulldozer” one of those fascinating words whose meaning shifts depending on what people imagine its origin to be.
“Bulldozer” today most commonly refers to a kind of earthmoving tractor with a blade attached to the front. It can also mean a kind of bully or steamrolling force—a metaphorical meaning that, one would guess, came from the earthmover idea. In fact, the exact reverse is true. Bulldozer and bulldoze (the verb) are US slang that first turned up in the late 1800s to mean something intimidating or bullying, either literally or metaphorically. In at least some uses, large-caliber handguns were called “bulldozers.”
The word first popped up in print in newspapers, where it was frequently used along with a self-conscious explanation of its meaning. These etymologies generally claimed it came from “bull-dose,” a supposed slave plantation term for a whipping so severe it was a “dose” of punishment that would harm even a bull. This is fairly believable, especially presuming the influence of such terms as “bullwhip.” However, there are reasons to doubt it, especially since no one has found an independent prior usage of “bull-dose.” It is just as likely to be pop etymology that helped cement the intimidating tone of the word. It’s significant that at the time, “bull” could be used as a prefix in slang to denote something large. So a “bull-dose” could simply be a large dose of anything. But then, it’s also unclear how “dose” shifted into “doze”—if that’s indeed what happened. Early citations varying in their spellings, making it unclear which came first.
http://www.etymonline.com/index.php?term=bulldoze