I think you mean "When do I make prepaid/non-refundable hotel reservation?".
Short answer: Dont! Make flexible/non-prepaid reservations only. Yes, such reservations are often a bit more expensive, but with a mistake fare you really need the flexibility (as you have no idea if you are going to travel or not - as already explained your ticket may get cancelled until departure).