The only reason to vary a dogs feed time is if it has to excercise at the time it would normally feed - such as a training class or racing. As a way of keeping the dog "alert" during the day it is cruel and will cause anxiety and stress. It will not help the dog sleep at night as the dog will still be on the "alert" in case the food is coming in the night