It could be because he has been unwell. Certain foods can make for stinky wee too. If he's drinking enough water he should be fine. No signs of an infection?