Six girls (Elena, Faye, Ida, Josephine, Tracey, Violet) each adopted dogs on separate months of the year (January, February, March, April, May, June). They named their dogs Alexander, Henry, Omar, Russell, Salvatore, and Terrance. The 6 dogs were also different breeds (black lab, boxer, collie, dachschund, poodle, and shih tzu).
Your task is to match each girl to her newly acquired puppy - determine its breed, name and the month in which it was adopted. Here are some clues which should help you:
1. Terrance was adopted 2 months after the dachshund.
2. The dachshund is either Salvatore or Faye's pet.
3. The poodle, the dog adopted in February, Josephine's pet, Elena's pet and Terrance are all different puppies.
4. Faye's pet isn't named Russell.
5. Alexander is either the shih tzu or the boxer.
6. Of the puppy adopted in May and Terrance, one is Violet's and the other is the boxer.
7. Of the puppy adopted in March and Violet's pet, one is named Alexander and the other is the black lab.
8. Salvatore was adopted 2 months before Ida's pet.
9. Josephine's pet wasn't adopted in June.
10. Elena's pet is either Henry or Salvatore.
11. Neither Josephine's pet nor Terrance is the puppy adopted in May.
12. Salvatore was adopted 2 months before the shih tzu.