The earliest that you can apply for a German business permit is 6 months before your intended date of travelling to Germany on business.