Buses from KL to Penang are available all through the day, with the earliest one starting out from Kuala Lumpur at 12:10 AM. You can choose the timings that suit you best via the RedBus app or website and book tickets.