What I like is when they go in that you have any baby teeth pulled at the same time you are doing the neuter so the dogs do not have to go under twice. I like for the little ones to be over 3# for the most part but 6 months is a good time but it does not guarantee they will not mark. Sorry I wish it were true but for the most part it does seem to help many..