To be certain, you need to:
* Check the bellhousing: The bellhousing bolts to the engine. Make absolutely sure the bolt pattern matches your 1999 Suburban's engine. A mismatch here means it won't bolt up at all.
* Compare the output shaft: The length and diameter of the output shaft might be different, affecting compatibility with your driveshaft and transfer case.
* Consider the valve body: Internal differences in valve bodies can lead to incompatibility with your vehicle's computer and control system. This could result in poor shifting or complete failure.
* Get the transmission's identification number: This number will help determine the exact specifications of the transmission. You can then compare that to the specifications for your 1999 Suburban's 4L60E.
In short, while it *might* work, the odds are against it being a direct, plug-and-play swap. It's highly recommended you find a 4L60E from a similar year Suburban (or at least a similarly equipped GM vehicle) to ensure compatibility. Otherwise, you risk significant problems and added costs for further repairs.