Usually the culprit is overmixing. Once you begin adding the flour, stir just until the flour is combined with the butter mixture. Baking sugar cookies too long can make them become hard, as well. They should not be browned on the top, just lightly golden brown on the bottoms.