How long should a contractor take to demo a building?

Depends on where the building is. A permit is required and that permit has to be approved.