It appears unlikely to me that the question would require you to calculate two standard deviations of the data out from the mean - especially given that your data are unlikely to be even symmetric, much less normally distributed (since they are discrete). I see no interesting question that could really be answered by this calculation.
It appears more likely that you are asked to give a confidence interval for the mean. This also involves calculating the standard deviations of the data, but then you calculate the standard error of the mean from this standard deviation by dividing by the square of the sample size and finally construct the confidence interval based on the standard error. This confidence interval is therefore much less likely to go beneath zero (and if it did, you should indeed truncate at zero). Note that the sampling distribution of the mean will be roughly normally distributed as sample size increases, which is why this interval actually answers an interesting question, namely where we expect the actual mean to lie.