If it is an infection it will need to be cleaned out if you want to get rid of it...antibiotics on their own won't likely penetrate the pus and kill the bacterial. Also...a culture and sensitivity test will tell the vet what bacteria is involved and which antibiotic will kill it best.