Strictly speaking, to indicate date ranges (or numerical ranges) you should use a en dash, not a hyphen. If you use a dash then you should not use "to" as well. As far as "from" is concerned, I personally don't like the style "from January 2 - March 1".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.