I have a 4 month old black lab, we got him at 8 weeks and he has been excellent with his basic training such as sit, stay, wait, recall, even teaching him manners and respect with not barging passed us if we say open a gate or back door so he waits until we say "okay" and then he can go. Even great on the lead after alot of work but still working on him not jumping up at dogs who walk passed or visitors as they are the main ones he will get overly excited about and we cant seem to get him to listen at all once he is in that "zone". He is being crate trained and never left in there for any longer than 2hrs unless he goes for a long nap for up to 3hrs in the day and he's had dry nights since 12 weeks old but recently he has started to go backwards over the past week and has even soiled his crate relieving himself over all his covers and blankets as we put lots in so he would feel comfortable and safe. Even put a crate cover over so its like a little den for him so he doesnt feel too exposed but he has been completely soiling his bed overnight for the past 4 days which is unlike him and lay right in it

which is not like him at all. We looked through if there could have been any changes we could think of but we have had the same routine daily which he was completely fine with before. The only thing that had changed was we got snowed in one day and he couldn't have his daily walk and only did some basic training out in the garden instead but that was 6 days ago that happened and it was just for that one day and we went back to normal the next day but he's not been himself and he chewed through his crate cover that he was completely fine with since 8 weeks old, he would usually always whine at the door or look at the patio window and look back at me and huff a bit to indicate he needs to relieve himself but this time he's not even giving a warning and been happening for a week or so now and today even walked across the entire front room (very large and luckily no carpet downstairs only vinyl) and just went a wee while he was walking with no warning and just looked at me the whole time doing it! He is also pulling on lead now and recall is no longer working as well, he will still listen to sit and wait, that's the ones thats never gone wrong but recall is difficult, especially out in the garden where he won't come in when I call him unless I have his food, he has a very sensitive stomach so we only use his food we buy from his breeder as it's really healthy and has enough nutrition in it etc. We just cut his food down when we use it as treats to train him so he doesnt get over fed. He is going backwards slowly on everything. Will jump at everyone that visits and dogs but wasn't always that excited. We try and teach him not to but because we have some visitors who just won't stop encouraging the behaviour or some people outside who encourage this behaviour it becomes difficult as we let them know not to engage when he jumps and starts to try and be mouthing and to just turn around and walk away but he seems to always make their hearts melt for him haha. I tell them all don't be too soft to not encourage it as he could do it to the wrong person and we'd get a complaint but not all of them do as I ask so I'm running out of options and just wondering if this is normal behaviour to go backwards? I understand he is teething now so we have as much chew toys as we can literally over a toy box full of them and we take some in turns so he doesn't get bored but it is like lately he is becoming stroppy with us and moaning alot more and just seems like he is trying to test our patience. I was prepared for teenage years but surely at 4 months old exactly today thus can't be anything to do with that!

anyone have similar experiences? And know what could be done? Ps. He is also about to go into a 6 week puppy course but dreading it as I know he will pull the lead for his dear life and jump until I let him off the lead and no way am I doing that!