Here's what you need to consider:
* Engine Compatibility: The biggest hurdle is engine compatibility. While some engine families might be interchangeable, the exact year and model of the engine will dictate things like engine mounts, transmission compatibility, computer control systems (PCM), wiring harnesses, and exhaust systems. A direct swap might be possible with the same engine type and year, but even then, there might be minor adjustments needed.
* Transmission Compatibility: The transmission in the 1995 Suburban needs to be compatible with the engine in the 1999 Tahoe, and vice-versa if you're swapping the whole drivetrain. This includes the bellhousing, torque converter, and potentially the driveshafts.
* Wiring Harness and Computer (PCM): The engine's computer system needs to be compatible with the 1999 Tahoe's system. This often requires extensive rewiring or potentially a complete engine harness swap.
* Exhaust System: The exhaust system might need modification or replacement to fit the new engine.
* Engine Mounts and Accessories: The engine mounts will likely need to be changed to fit the new engine in the 1999 Tahoe's frame. Accessories like the alternator, power steering pump, and AC compressor may also require adjustments or replacement.
* Other Potential Issues: There might be other unforeseen challenges related to things like cooling system routing, fuel lines, etc.
In short: It's *possible*, but far from a simple task. It's likely a major undertaking requiring significant mechanical knowledge, specialized tools, and potentially custom fabrication. It's far easier (and cheaper) to replace the engine in the original vehicle or find a used engine that's a direct replacement for your 1995 Suburban. Unless you have significant experience with engine swaps, this is best left to a professional mechanic.