I am a Sri Lankan passport holder. I have a New Zealand work visa. I am travelling from Auckland to Colombo via Kuala Lumpur, using Malaysian Airline. My flight has a layover in Kuala Lumpur of about 14 hours. I plan to check out and check in. Please let me know if I need a visa for check out and check in Malaysia and if a visa is required how do I get it?
You can transit KL without a visa if you fly on a single booking with Malaysia Airlines.
You will be required to remain in the international transit area in the main terminal, unless you also have a valid visa issued by Australia, China, Japan, Korea, New Zealand, Taiwan, or the USA. In this case, when your layover time is longer than 8 hours and you are flying on Malaysia Airlines, you may go through immigration in KL and transit landside, if your itinerary is from or to the country which issued that visa. (In your case that would be New Zealand.) You might do this, for instance, if you wish to stay at a hotel outside the airport before your next flight.