As a general rule, no unit can move through another unit, though there are exceptions. For example, a fleeing unit may be obliged to move through another unit.
Alternatively, the corner of a unit may have no choice but to move through another unit during a manoeuvre. In such cases, it is acceptable for one unit to pass through another and the rules will make allowance for this.