Our dog suffers really bad allergies and while the source is not readily identifiable, we've been doing our utmost in trying to give him some relief.  One source has been a tea tree oil shampoo (made for dogs) which drastically has reduced his itching every time we give him a bath.