We had our Keegan done at 7 months. Had some puppy teeth removed too 

 We paid I think about $400? That included extra fluids under the skin and blood work. He is 3 lbs so I was scared, but he was fine. He does hike, but we have a fire hydrant on a pee pad for him!! 
