I had my 4 pound toy poodle spayed at 7 months and Tucker was done at 4.5 months and at that time he was 5 pounds, both had baby teeth removed and both were fine. If you do choose to have him fixed just make sure you have preblood done to rule out any issue that you may not know about.