White.
New Year's Day is also the celebration of the Solemnity of Mary and it is all still part of the Christmas Season--and the color of the Christmas Seeason is White. The secondary color that can be used is Gold.
Christmas Season runs from "sundown"/4pm Christmas Eve/Dec 24 through the Feast of the Baptism of Our Lord--which is usually the third Sunday after Christmas.
Green if it is in Ordinary time, Purple if it is in Lent.
White
a marters day is red a sant day is gold and ordnery time is green
White vestments are worn
Off-white is NOT a liturgical color approved by the Catholic Church.
Saint Patrick's Day falls during Lent so the vestment color would be violet.
alb
A priest's vestment is generally white when it's Easter. On special occasions, however, a priest might wear gold in white's place.
Often, a banner matching priest vestment color is in front of altar, the color being associated with the church time, like purple as it is in Lent. It does not always match; if priest is doing funeral he will wear white but the altar may still be purple.
Green would be worn on her feast day as it occurs during Ordinary Time.
Green if it is in Ordinary time, Purple if it is in Lent.
White or blue vestments may be worn on this Feast Day. The color blue is permitted only on Feast Days dedicated to the Blessed Virgin as it was her favorite color.
The priest would wear white vestments on the feast day of Saint Catherine of Siena, which is celebrated on April 29th. White is the liturgical color used to honor saints and feasts of special importance in the Catholic Church.
.Catholic AnswerInstead of violet, for a funeral he can substitute white or black. On the third Sunday of Advent and the fourth Sunday of Lent he can substitute Rose.
.Catholic AnswerThe only vestment that I have ever seen a priest wear would be an alb, some religious priests wear an alb with a hood attached to it, although this is hardly normal or required.