L size is ok for your 10 lb mini schnauzer, if your mini schnauzer is growing, i think XL is more reasonable.