If you sweat a lot during the night it's best to wash and change your bed sheets weekly.
But if you don't sweat a lot at night then once per week is usually good enough for washing your bed sheets.
You should wash and change your bed sheets a minimum of every other week and don't go any longer than that since it's not very sanitary and is gross to be sleeping in your bodily fluids that build up on your bed sheets overtime.