Enrofloxoral is the equivalent of Baytril ...

I would definitely give it to him for at least two weeks, or the 3 weeks you were prescribed.

That is not a minor infection; it is something that needs intensive care.

Jack