The swelling usually lasts for a day or two if left untreated and then subsides. However, if the condition is chronic, it can last from two to three weeks, and then you should take the dog to the vet. In milder cases, the condition is corrected with antihistamine injections. After the action of the cause, swelling can occur very quickly, after only half an hour.