Custom Renderers let developers 'override' the default native rendering behaviour in Xamarin.Forms.
From the docs:
Xamarin.Forms user interfaces are rendered using the native controls of the target platform, allowing Xamarin.Forms applications to retain the appropriate look and feel for each platform. Custom Renderers let developers 'override' this process to customize their Xamarin.Forms code on each platform.