Due to DirectX 11 instructions such as "DECLARE_TEX2DARRAY" you can use up to 12 textures (12 * 4 = 48 - albedo, normal, mask, bump) for Unity terrain. You can even try 16 textures, by editing shader ...
The Standard Shaders package contains general-purpose shaders for Unity projects. The package contains over 25 shaders of varying types that can be used in virtually any project.