The dagger is given "human qualities," therefore this would be Personification.
Answer:
An almanac (also spelled almanack and almanach) is an annual publication listing a set of events forthcoming in the next year
Explanation:
It includes information like weather forecasts, farmers' planting dates, tide tables, and other tabular data often arranged according to the calendar. Celestial figures and various statistics are found in almanacs, such as the rising and setting times of the Sun and Moon, dates of eclipses, hours of high and low tides, and religious festivals.
'with the spots' - is an adjective phrase because it determine the noun puppy with wich it grant.
Kashmir is the main reason. (Now Bangladesh)