Prince William previously held the position but is now with the Welsh Guards.
She wore teal instead of green to match the 1st Battalion Irish Guards' bearskin caps' plumes.
She said it was an honor to be named Colonel and that she takes the responsibility seriously.
Kate thanked Colonel William for his support and wished everyone a happy St. Patrick's Day.